
//Generated by parsetable at 2011-4-7 16:21:45

yynacts =209938;
yyngotos =20761;
yynrules =2212;
yynstates =3200;

yya_sym =
40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,463,517,518,40,46,264,275,310,327,335,337,340,341,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,
796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,310,477,478,655,1009,59,0,638,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,306,333,342,352,353,354,
719,306,333,342,352,353,354,719,638,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,306,333,342,352,353,354,719,0,40,301,311,338,339,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,
348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,1165,984,40,46,264,275,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,
635,637,639,640,641,642,648,655,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,984,40,46,264,275,310,327,329,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,922,984,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,263,264,275,300,304,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,
724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,397,425,514,653,660,661,662,663,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,679,682,683,684,685,698,767,896,922,933,959,1034,310,477,478,655,1009,308,309,1032,1033,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,
979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1076,256,308,309,310,425,477,478,614,653,655,660,661,662,663,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,896,922,1009,1034,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,
544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,
966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,329,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,
698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,821,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,456,462,529,743,1079,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,939,1006,984,46,264,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,
637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,335,337,340,348,377,378,384,388,390,
394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,
767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,
398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,
785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,301,302,303,304,307,339,426,431,439,440,887,1047,308,308,425,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,310,477,478,655,1009,40,43,45,46,126,261,262,263,264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,0,59,256,276,296,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,680,681,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,302,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,
725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,
536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,
964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,
640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,1165,40,263,275,323,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,
632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,
568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,
966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,46,
0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,
621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,892,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,
697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,61,0,40,43,45,59,256,261,262,263,264,275,276,296,301,302,303,304,305,307,310,311,313,314,315,325,327,334,335,337,340,348,349,351,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,505,517,518,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,633,635,637,
639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,892,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,678,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,
613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,
731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,
603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,719,0,
40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,306,719,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,638,892,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,638,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,304,679,882,1050,340,339,40,301,40,301,40,301,40,301,40,340,536,567,568,597,726,1011,1012,1013,1014,40,41,41,638,306,333,342,352,353,354,719,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,984,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,
764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,323,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1163,1164,1165,40,46,264,275,310,327,332,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,
642,648,655,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,263,40,46,264,275,310,327,329,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,
743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,
327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,
724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,319,320,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,0,37,38,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,
567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,
887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,
499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,
746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,40,42,43,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,334,350,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,528,535,621,624,626,971,40,43,45,46,126,261,262,263,264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,
785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,
43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,
614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,
985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,
303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,
324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,322,40,43,45,46,126,261,262,263,264,275,300,304,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,
540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,
953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,
318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,
293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,
43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,
620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,
970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,
567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,
887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,
499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,
746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,
314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,
290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,527,0,37,38,40,
41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,
615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,
966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,527,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,
547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,
855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,527,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,
332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,
473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,
726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1032,1033,309,308,933,959,933,959,40,44,301,302,303,304,40,341,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,
568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,
974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,673,788,680,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,
400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,
963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,308,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,
620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,61,277,528,46,61,277,528,264,275,310,327,335,337,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,329,329,329,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,517,518,263,275,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,517,518,939,1006,529,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,529,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1076,275,332,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,
605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,
996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,335,
337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,
738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,
388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,
764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,
400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,
788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,
896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,
965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,44,323,44,512,308,310,425,477,478,614,896,40,323,512,641,425,796,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,
697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,
450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,
855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,638,306,333,342,352,353,354,719,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,298,300,301,302,303,304,305,307,310,311,313,314,315,319,320,321,322,324,325,327,334,335,337,340,341,343,344,345,346,347,348,349,350,
351,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,
558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,617,618,620,621,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,896,906,907,915,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,
604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,
978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,680,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,
568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,
974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,
796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,
979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,
637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,
639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,
528,535,621,624,626,971,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,44,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,0,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,
737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,275,1076,275,37,38,40,42,43,45,47,59,60,61,62,94,124,256,276,277,278,290,291,
292,293,294,296,301,302,303,304,305,307,311,313,314,315,319,320,321,325,334,350,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,528,535,621,624,626,971,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,
796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,261,263,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,576,1001,0,40,44,59,256,276,296,
301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,517,518,576,892,1001,41,43,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,
604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,
965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,
906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,
583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,
978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,61,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,275,311,306,341,40,311,341,40,323,333,418,490,761,764,771,787,1003,1010,1037,1038,1039,1040,1046,306,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,638,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,638,0,40,41,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,632,635,960,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,638,892,400,1051,1052,1053,851,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,
965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,301,44,340,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,40,40,40,40,40,40,40,40,333,418,490,761,764,771,787,1003,1010,1037,1038,1039,1040,1046,40,44,301,302,303,
304,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,
981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,262,263,264,310,311,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,
972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,439,440,614,1001,40,262,263,264,301,310,326,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,
996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,40,301,326,439,
440,614,1001,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,
325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,614,638,719,771,892,961,1001,1034,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,
783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,490,517,518,526,570,614,638,719,771,892,961,1001,1034,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,
613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,
296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,614,638,719,771,892,961,1001,1034,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,
685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,
347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,526,531,535,536,540,544,546,558,559,564,567,
568,570,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,738,743,745,746,748,761,764,767,771,775,783,785,787,788,796,847,855,872,882,892,896,906,907,924,929,933,939,953,955,957,959,961,963,964,
965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,
420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,526,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,738,743,745,746,748,761,764,767,771,775,783,785,787,788,796,847,855,872,882,892,896,906,907,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,
315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,464,469,473,481,487,490,505,517,518,526,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,738,743,745,746,748,761,764,767,771,775,783,785,787,
788,796,847,855,872,882,892,896,906,907,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,526,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,
632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,738,743,745,746,748,761,764,767,771,775,783,785,787,788,796,847,855,872,882,892,896,906,907,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,
1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,
44,46,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,311,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,526,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,
703,719,721,724,725,726,731,738,743,745,746,748,761,764,767,771,775,783,785,787,788,796,847,855,872,882,892,896,906,907,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,311,870,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,329,332,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,
263,264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,
625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,311,1083,0,41,44,59,256,276,296,301,302,303,304,305,306,307,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,
526,570,638,719,771,892,961,1001,1034,1048,1049,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,
639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,
314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1001,1034,1048,1049,1083,46,1001,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,326,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,
568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,
974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,325,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,310,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,59,0,40,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,304,321,304,321,40,41,42,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,338,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,
348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,
745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,608,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,
783,785,787,788,796,847,855,872,882,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,349,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,
698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,
324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,
546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,
957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,
724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,
340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,
965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,
737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,
581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,
970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,
746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,1165,350,621,626,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,
974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,
764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,393,40,321,633,635,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,
348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,41,41,638,306,333,342,352,353,354,719,37,38,42,43,44,45,47,60,61,62,
94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,44,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,
596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,
1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,322,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,322,37,38,42,43,45,47,60,61,62,94,
124,277,278,290,291,292,293,294,321,350,528,535,621,624,626,971,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,
518,526,570,576,609,614,615,634,638,719,748,771,892,961,1001,1034,1085,1090,40,262,264,396,972,973,974,975,976,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,
882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,
408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,
783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,
620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,309,46,264,310,327,335,337,340,342,
343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,
738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,984,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,
924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,311,0,40,59,256,
276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,
517,518,44,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,323,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,
447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,
775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,
516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,46,0,
40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,
683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,
1030,1090,1096,40,0,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,40,0,41,44,59,61,91,256,262,276,296,297,298,299,
300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,378,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,
341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,379,381,390,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,
887,971,1001,1008,1030,1090,1096,1007,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,40,311,0,41,44,59,61,91,
256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,400,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,
314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,264,275,306,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,
963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,44,59,91,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,
394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,
731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,547,547,356,357,360,367,0,40,41,44,46,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,264,308,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,
544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,
40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,
980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,625,632,635,637,639,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,
699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,329,329,329,329,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1076,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,
334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,
972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,
748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,
540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,
965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,301,302,303,304,426,439,440,887,1047,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,
568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,
972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,307,431,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,
648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,512,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,323,311,314,426,428,437,438,499,515,655,1031,1069,329,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1165,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,
697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,37,38,42,43,45,47,60,61,62,94,124,
277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,275,263,275,633,61,46,0,37,38,40,41,42,43,44,45,
47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,
638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,
987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,
517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,
785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,
699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1003,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,
796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,
743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,535,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,
576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,
976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,
275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,43,45,261,262,263,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,
601,603,604,605,611,613,614,618,620,625,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,
980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,262,44,311,306,341,306,341,41,275,263,341,264,310,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,439,440,1002,1003,1005,1072,1074,311,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,
703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,275,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,
872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,330,324,342,324,263,333,324,330,342,872,342,263,872,872,603,263,638,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,892,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,44,0,40,41,59,256,276,
296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,40,44,0,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,638,892,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,526,528,535,609,615,621,624,626,971,0,40,41,
44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,634,638,719,892,40,536,567,568,597,726,1011,1012,1013,1014,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,
38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,
321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,
640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,
1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,
544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,
955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,
337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,
964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,
731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,
344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,
576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,
968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,
745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,46,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,
296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,332,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,
352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,37,38,42,43,45,47,61,94,124,262,263,264,277,283,298,300,310,322,324,327,335,337,340,341,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,
405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,617,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,
703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,
896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,
685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,
275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,
637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,
613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,46,126,261,
262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,
632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,
924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,311,40,301,326,439,440,614,1001,40,262,263,264,298,300,310,322,324,327,335,337,340,341,342,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,526,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,617,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,614,638,719,771,892,961,1001,1034,1048,1049,1083,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,40,262,263,
264,298,300,310,322,324,327,335,337,340,341,342,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,526,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,617,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,
977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,326,46,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,40,41,264,301,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,
746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,262,263,264,301,310,326,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,439,440,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,
698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,439,440,614,1001,262,433,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,264,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,
731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,275,993,311,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,329,332,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,
292,293,294,319,320,321,350,528,535,621,624,626,971,311,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1001,1034,1048,1049,264,309,40,
40,929,40,41,43,45,46,126,261,262,263,264,275,300,309,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,
603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,
977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,40,1001,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,304,40,304,41,44,336,0,37,
38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,
614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,
965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,
544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,
955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,
292,293,294,350,528,535,621,624,626,971,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,570,576,609,
614,615,634,638,719,748,771,892,961,1001,1034,1085,1090,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,38,94,124,535,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,
306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,535,0,37,38,40,41,42,43,
44,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,
570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,38,94,124,535,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,37,38,42,47,94,124,535,0,40,41,43,44,45,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,
330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,37,38,42,47,94,124,535,0,40,41,43,44,45,59,60,61,62,256,276,277,278,290,291,292,
293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,
1001,1034,1085,1090,38,94,124,535,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,535,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,535,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,
314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,37,38,42,43,45,47,94,124,535,624,0,40,
41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,
614,615,621,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,37,38,42,43,45,47,94,124,535,624,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,321,350,528,535,621,624,626,971,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,322,323,324,
325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,570,576,609,614,615,634,638,719,748,771,892,961,1001,1034,1085,1090,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,321,350,528,535,621,624,626,971,0,
40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,320,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,570,576,609,614,615,634,638,719,748,771,892,961,1001,1034,1085,1090,
40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,
614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,94,124,319,528,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,
605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,
980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,94,124,535,624,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,
306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,528,570,576,609,614,615,621,626,634,638,719,748,771,892,961,971,1001,1034,1085,1090,398,40,43,45,46,126,261,262,263,
264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,
626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,633,635,40,685,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,528,535,621,624,748,971,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,
351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,570,576,609,614,615,634,638,719,771,892,961,1001,1034,1085,1090,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,60,61,62,290,291,292,293,294,321,621,46,0,
37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,
614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,
965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,322,349,313,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,
906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,329,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,341,350,528,535,621,624,626,971,44,321,633,46,44,44,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,44,46,264,310,327,335,
337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,341,635,41,44,1077,1138,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,
642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,567,263,567,91,0,40,41,44,59,61,256,262,276,296,297,298,299,300,301,
302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,
957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,
1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,263,263,263,263,263,388,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,388,
0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,321,325,334,341,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,262,263,393,397,264,275,306,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,301,311,306,306,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,
335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,
672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,61,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,
430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,
458,459,460,517,518,397,767,306,1017,1021,1022,1023,1024,1025,1026,1027,1028,1029,40,61,277,528,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1076,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,
325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,456,1076,40,59,256,276,296,301,302,303,304,305,
307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,462,1076,329,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,
955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,526,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,
620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,40,512,44,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,512,499,1031,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,515,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,
703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,611,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,499,505,515,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,
855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,655,655,515,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,515,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,
703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,332,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,0,40,59,256,276,296,301,302,303,304,305,
307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,
748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,670,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,263,275,633,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,
263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,
603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,576,1001,0,
40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,
906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,
544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,
887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,
745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,311,0,40,59,
256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,306,341,275,341,1004,41,44,311,306,341,40,275,311,306,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,
400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,44,306,341,351,427,633,323,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,
959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,301,311,41,44,41,44,1005,311,306,689,783,333,418,490,761,764,771,787,1003,1010,1037,1038,1039,1040,1046,44,632,960,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,
638,892,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,262,411,685,1055,1056,1057,1058,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,411,685,1055,1056,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,262,411,685,1055,1058,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,
737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,634,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,
349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,37,42,43,45,47,60,61,62,94,265,290,293,294,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,638,719,892,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,
42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,
292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,
731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,
469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,329,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,42,43,45,46,126,261,262,263,264,275,300,
310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,
640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,
1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,321,
324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,614,638,719,771,
892,961,1001,1034,1048,1049,1083,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,
596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,
775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,
40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,
613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,
985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,
855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,
262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,
632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,
929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,
698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,
324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,
642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,
558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,
963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,262,263,264,298,300,310,322,324,327,335,337,340,341,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,
408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,526,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,617,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,721,724,
725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,46,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,332,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,
531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,
933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,
906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,
332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,
473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,
761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,40,264,309,264,275,309,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,
601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,
985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,
45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,
617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,
315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,40,42,43,45,46,126,261,262,263,264,275,300,301,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,
764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,0,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,326,329,330,332,333,
334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,614,638,719,771,892,961,1001,1034,1048,1049,1083,46,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,41,44,41,44,40,301,326,439,440,614,1001,44,332,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,614,638,892,37,38,42,43,45,47,61,94,124,262,263,264,277,
283,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,528,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,332,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,614,638,892,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,892,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,40,41,264,301,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,262,41,44,44,44,44,44,993,40,41,44,264,309,40,61,264,264,309,263,40,41,44,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,
882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,
638,719,771,892,961,1001,1034,1048,1049,1083,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,
581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,
970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,40,
46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,44,1001,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,61,40,40,46,61,
40,40,41,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,
605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,
979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,
276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,
425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,
648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,
987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,
336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,
609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,
961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,41,44,40,41,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,
505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,
906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,94,124,319,528,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,528,535,621,624,748,971,0,40,41,44,59,60,61,62,256,276,
296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,570,576,609,614,615,634,638,719,771,892,961,1001,1034,1085,1090,40,43,45,46,126,
261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,
626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,
527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,
929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,
699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,
335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,
966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,
745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,
603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,
978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,
788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,
679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,46,261,262,263,
264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,41,44,40,41,43,45,46,126,261,262,263,264,275,300,301,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,685,264,310,327,335,337,340,348,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,851,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1163,1164,1165,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,41,44,40,339,608,915,621,40,264,310,327,335,337,340,348,377,378,384,388,390,394,396,397,398,400,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,559,564,567,568,573,576,581,583,591,596,597,601,603,605,611,618,620,
625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1093,1094,1095,1096,1097,313,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,
340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,528,535,621,624,626,971,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,
743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,
699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,
726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,633,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,
697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,
726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,40,46,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,1165,323,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,
796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,61,445,637,1037,1097,41,41,41,44,41,93,263,41,41,44,41,44,41,44,41,44,41,398,393,40,59,301,311,311,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,
775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,301,311,40,59,301,311,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,
576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,
977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,
44,297,298,299,300,499,515,614,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,
546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,
967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1017,1021,306,1022,1023,1024,1025,1026,1027,1028,1029,262,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,
605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,
996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1020,456,1076,462,1076,
676,526,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,323,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,
683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,428,428,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,788,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,788,1032,1033,40,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,
775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,
455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,
787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,
544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,
966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,275,310,327,335,337,339,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,
640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,339,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,
731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,
349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,685,46,262,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,
291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,
576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,
953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,
787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,
605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,
966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,
907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,
546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,
892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1003,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1087,0,311,306,341,306,341,44,311,
306,341,306,341,275,61,388,576,1001,1090,41,44,306,311,341,262,264,439,440,1002,1003,1005,1072,1074,323,633,40,59,301,311,44,341,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,
685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1005,264,275,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,
411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,
785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,689,783,1002,41,1054,40,0,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,40,0,41,44,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,1059,1060,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,517,518,638,892,41,985,986,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,
618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,
976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,
638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,
327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,317,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,329,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,517,518,638,719,892,264,298,300,310,322,324,327,335,337,340,341,343,344,345,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,478,481,487,505,513,514,515,526,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,
597,601,603,604,605,611,613,617,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,
972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,
632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,
981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,
418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,47,94,124,0,40,41,
43,44,45,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,47,94,124,0,40,41,43,44,45,59,61,256,262,263,264,
276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,
677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,38,94,124,0,37,40,41,42,43,44,45,47,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,
304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,61,94,124,277,283,528,971,0,40,41,44,59,256,262,263,264,276,296,298,300,301,302,303,304,305,306,307,310,311,313,
314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,
724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,256,262,263,264,276,277,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,
332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,
473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,
761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,47,94,124,0,40,41,43,44,45,59,61,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,
518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,
796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,256,262,263,264,276,277,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,
547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,
906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,
1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,
583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,
978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,
408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,309,41,44,264,309,
41,44,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,332,433,40,41,44,41,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,
376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,
697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,
907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,
605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,
996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,439,440,
614,1001,264,310,327,335,337,340,344,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,
1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,
788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,
745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,0,40,59,
256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,40,301,326,439,440,614,1001,262,44,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,
783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,439,440,614,1001,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,
963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,262,275,264,309,264,309,40,43,45,46,126,
261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,
624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,263,264,41,44,264,309,648,870,263,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,
558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,
968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1001,1034,1048,1049,1083,41,44,264,310,327,335,337,
340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,
433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,
536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,
276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1034,1048,1049,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,
330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1034,324,343,344,345,346,347,418,490,570,771,961,1034,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,46,264,275,301,310,326,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,
536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,
964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,296,301,302,303,304,305,306,
307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1001,1034,1048,1049,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,329,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,
980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,333,671,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,
256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,
420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,
639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,
981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,262,263,264,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,
603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,
955,957,959,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,
924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,38,94,124,0,37,40,41,42,43,44,45,47,
59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,526,528,535,570,
576,609,614,615,621,624,626,633,634,638,719,737,748,771,780,887,892,961,971,1001,1008,1030,1034,1085,1090,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,
426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,526,528,535,570,576,609,614,615,621,624,626,633,634,638,719,737,748,771,780,887,892,961,971,1001,1008,1030,1034,1085,1090,37,38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,
313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,526,528,535,570,576,609,614,615,621,624,626,633,634,638,719,737,748,771,780,887,892,961,971,1001,1008,1030,1034,1085,1090,37,
38,42,47,94,124,0,40,41,43,44,45,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,
499,513,514,515,516,517,518,526,528,535,570,576,609,614,615,621,624,626,633,634,638,719,737,748,771,780,887,892,961,971,1001,1008,1030,1034,1085,1090,38,94,124,0,37,40,41,42,43,44,45,47,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,513,514,515,516,517,518,526,528,535,570,576,609,614,615,621,624,626,633,634,638,719,737,748,771,780,887,892,961,971,1001,1008,1030,1034,1085,1090,37,38,42,43,45,47,94,124,528,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,
297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,535,570,576,609,614,615,621,624,626,634,638,719,748,771,892,961,971,1001,1034,1085,
1090,37,38,42,43,45,47,94,124,0,40,41,44,59,60,61,62,256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,
460,490,499,513,514,515,516,517,518,526,528,535,570,576,609,614,615,621,624,626,633,634,638,719,737,748,771,780,887,892,961,971,1001,1008,1030,1034,1085,1090,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,
767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,
388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,
699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,851,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,40,41,44,91,46,41,44,46,40,41,44,91,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,41,44,91,46,40,41,44,91,46,40,41,44,91,
46,40,41,44,91,46,41,44,91,46,40,41,44,91,46,40,41,44,91,46,40,41,44,91,46,388,40,41,44,91,46,40,41,44,91,46,40,311,41,44,91,46,388,40,41,44,91,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,
872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,91,46,41,44,91,46,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,851,855,872,882,896,906,907,924,929,933,939,953,
955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,528,535,621,624,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,570,576,609,614,615,626,634,638,719,748,771,892,961,1001,1034,1085,1090,40,40,40,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,313,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,41,41,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,44,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1163,1164,1165,41,44,41,44,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,
642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,41,44,41,44,297,298,299,300,499,515,614,40,263,275,41,44,512,61,61,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,93,263,263,263,263,311,0,40,41,44,59,61,91,256,262,276,296,297,298,299,300,301,302,303,304,305,306,307,313,314,315,321,325,334,341,349,351,388,418,419,420,422,423,424,426,427,428,429,430,431,
432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,576,614,633,737,780,887,971,1001,1008,1030,1090,1096,398,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,
963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,44,301,321,499,513,514,515,516,614,633,737,780,887,971,1008,1030,1096,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,
264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,
632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,
978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,297,298,299,300,499,515,614,1022,1023,1024,1025,306,1026,1027,
1028,1029,41,262,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,
855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,423,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,44,311,341,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,297,298,299,300,499,515,614,297,298,299,300,499,515,614,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,
603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,314,
327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,428,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,297,298,299,300,499,515,614,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,297,299,300,499,614,1032,1033,40,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,
683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,297,299,300,499,614,37,38,42,43,
45,47,94,124,306,528,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,275,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,
461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,
907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,
601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,
985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,
37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,
624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,
976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,
329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,
490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,
748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,
307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,332,517,332,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1087,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,341,341,306,341,341,41,44,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,41,44,61,306,311,
341,576,1001,1090,633,1073,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,499,264,275,308,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,
547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,
970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,311,341,351,427,311,341,351,427,308,302,303,304,635,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,262,262,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,
972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,42,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,
262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,
1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,
703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,318,330,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,
615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,
974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,
648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,264,309,41,44,40,43,45,46,126,261,262,263,264,275,300,310,
316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,
639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,962,41,44,40,301,326,439,440,614,1001,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,892,0,40,59,256,276,296,301,302,303,
304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,1001,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,614,638,892,40,301,326,439,440,614,1001,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,44,59,1062,1063,1064,1065,44,44,41,41,44,41,44,264,309,41,44,41,648,870,262,263,264,310,327,335,337,340,341,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,
353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1001,1034,1048,1049,638,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,635,0,37,38,40,41,
42,43,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,330,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,528,535,621,624,626,638,719,892,971,40,46,264,275,310,327,335,337,340,342,343,
346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,
1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1048,1049,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,
346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1034,40,40,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,347,418,490,771,1034,324,347,418,490,771,1034,324,418,490,771,1034,324,347,418,490,771,1034,1071,324,324,1071,41,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,
787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,333,342,352,353,354,719,324,343,344,345,346,347,418,490,570,771,961,1034,41,324,343,344,345,346,347,418,490,570,771,961,1034,41,1048,1049,324,343,344,345,346,347,418,490,570,771,961,1034,324,343,344,345,346,347,418,490,570,771,961,1034,892,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,317,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,638,892,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,1001,37,38,42,43,45,47,60,61,62,
94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,322,325,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,1001,41,41,41,340,37,38,42,43,45,47,94,124,528,0,40,41,44,59,60,61,62,
256,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,535,570,576,609,614,615,621,624,626,634,
638,719,748,771,892,961,971,1001,1034,1085,1090,37,38,42,43,45,47,94,124,277,278,290,291,292,293,294,350,528,535,621,624,0,40,41,44,59,60,61,62,256,276,296,297,298,299,300,301,302,303,304,305,306,307,311,313,314,315,317,318,319,320,321,322,323,324,325,329,330,332,333,334,341,342,343,344,345,346,347,348,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,
439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,499,515,517,518,526,570,576,609,614,615,626,634,638,719,748,771,892,961,1001,1034,1085,1090,60,61,62,290,291,292,293,294,321,621,41,44,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,
788,796,847,851,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,
546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,
969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,383,384,385,387,388,390,393,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,
639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,851,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,41,44,40,41,43,45,46,126,261,262,263,
264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,
632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,313,322,349,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,
697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,
321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,
640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,
1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,1045,1045,40,341,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,517,518,1015,41,264,297,298,299,300,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,499,505,515,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1078,445,637,1037,1097,264,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,
675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,
1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,847,263,41,41,41,41,41,393,397,40,44,301,321,499,513,514,515,516,614,633,737,780,887,971,1008,1030,0,40,41,44,59,256,276,296,
297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,306,633,737,40,788,1032,1033,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,473,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,
576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,
976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,788,40,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,
603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,
978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,620,738,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,
540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,
965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,
305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,321,499,513,514,515,516,614,633,737,780,887,971,1008,1030,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,1085,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,
435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,1026,1027,1028,306,1029,512,323,324,343,344,345,346,347,418,490,570,771,961,1034,638,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,
276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,971,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,
459,460,517,518,633,1030,1030,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,
642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,
437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,
788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,
94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,
648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,
535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,796,847,
855,872,882,887,892,896,906,907,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,
731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,
481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,
953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,
540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,
796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,
699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,
317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,
683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1163,1164,1165,275,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,
787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,
559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,
970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,341,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,
444,446,447,448,451,452,453,457,458,459,460,517,518,311,306,341,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,576,621,624,626,971,1001,1090,41,44,306,311,341,61,576,1001,1090,41,44,306,311,341,263,1073,499,638,311,341,351,427,311,341,351,427,341,351,427,341,351,427,40,44,311,321,341,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,
314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,41,41,44,0,40,41,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,892,
46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,
416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,
648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,
44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,
787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,
924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,
514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,
907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,340,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,
787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,
924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,332,40,41,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,
340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,
738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,
745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,301,326,439,440,614,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,262,264,310,327,335,337,340,342,343,346,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,41,61,40,46,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,
1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,46,261,262,
263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,
633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,311,0,40,41,44,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,518,526,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,
665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,738,743,745,746,748,761,764,767,771,775,783,785,787,788,796,847,855,872,882,892,896,906,907,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,275,1084,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,
313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1001,1034,1048,1049,41,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,
673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,
1165,324,343,344,345,346,347,418,490,570,771,961,1034,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,325,330,333,334,342,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,40,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,
746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,
963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,
1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,
620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,
360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,418,490,771,1034,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,
726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,418,490,771,1034,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,
449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,
559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,
970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,324,418,490,771,1034,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,
618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,
340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,
724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,
896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,
596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,
980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1034,638,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,892,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,40,43,45,46,126,261,262,263,264,275,300,
310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,
637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,
596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,
981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,37,38,41,
42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,37,38,41,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,262,275,41,40,42,43,45,46,126,261,262,
263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,
633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,301,1015,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,
685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,
454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,
882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,473,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1015,61,40,41,44,398,393,1004,40,43,45,46,126,261,262,263,264,275,
300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1032,1033,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,473,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,311,
323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,321,499,513,514,516,614,633,887,971,1008,1030,887,37,38,42,43,45,47,94,124,311,528,0,40,41,44,
59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,40,323,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,
746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,321,499,513,514,515,516,614,633,737,780,887,971,1008,1030,0,40,41,44,59,256,276,296,297,298,299,300,
301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,321,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,499,515,517,518,614,1029,306,676,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,
568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,
966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,341,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,321,
633,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,
456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,
906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,41,41,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,
576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,
976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,41,44,609,615,41,44,311,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,61,41,44,41,44,40,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,
306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,
547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,
855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,
724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,
320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,
660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,
685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,
448,451,452,453,457,458,459,460,517,518,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,306,341,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,
1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,638,341,351,
427,341,351,427,351,427,351,427,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,321,341,302,303,304,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,
374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,
686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,
638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,
38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,
420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,330,350,528,535,621,624,626,971,40,43,45,46,126,261,262,
263,264,275,300,310,316,321,324,327,335,337,339,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,
625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,
959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,
613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,
263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,
626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,41,44,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,614,638,892,892,0,40,59,256,276,296,301,302,303,304,
305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,41,59,262,41,44,41,44,40,41,41,40,1084,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,329,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,
424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1001,1034,1048,1049,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,330,333,334,342,349,351,352,353,354,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,
567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,
973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,262,263,264,310,327,335,337,340,341,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,306,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,40,43,45,
46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,
618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,
987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,
972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,
979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,324,40,46,264,275,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,
668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,
703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,
745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,324,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,
783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,343,344,418,771,1034,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,490,517,518,526,570,638,719,892,961,343,344,418,771,1034,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,892,961,343,344,418,771,1034,
0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,892,961,343,344,418,771,1034,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,
318,323,324,325,330,333,334,342,345,346,347,349,351,352,353,354,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,892,961,638,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,517,518,41,44,333,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,
967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,44,41,41,37,38,42,43,45,47,61,94,124,277,283,528,609,615,971,41,44,264,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1015,1030,1015,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,262,264,310,327,335,337,340,348,
355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,398,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,311,323,473,0,40,41,
44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,
420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,40,1075,306,633,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,
462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,
907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,326,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,323,
0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,
924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,303,304,37,38,42,43,44,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,633,306,262,275,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,322,350,528,535,621,624,626,971,264,310,327,335,337,340,348,355,356,357,360,361,367,
368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,633,887,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,
434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,41,44,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,46,264,310,327,335,337,340,342,343,346,348,355,
356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,326,262,263,264,310,327,333,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,
558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,
968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,41,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,
329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,
724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,46,0,
37,38,40,41,42,43,44,45,47,59,60,61,62,94,124,256,261,262,263,264,275,276,277,278,283,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,490,499,505,512,513,514,515,516,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,
609,611,613,614,615,617,618,620,621,624,625,626,632,633,634,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,771,775,780,783,785,787,788,795,796,847,851,855,870,872,882,887,892,896,906,907,915,924,929,933,939,953,955,957,959,
960,961,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,
445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,
847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,
576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,
976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,
423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,341,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,
294,319,320,321,350,528,535,576,621,624,626,971,1001,1090,41,44,306,311,341,351,427,351,427,456,462,529,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,41,44,297,298,299,300,499,515,614,341,306,46,0,37,38,40,41,42,43,44,45,47,59,
61,94,124,256,262,263,264,276,277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,
670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,256,262,263,264,276,
277,283,296,298,300,301,302,303,304,305,306,307,310,311,313,314,315,317,318,322,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,401,405,406,408,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,478,481,487,505,513,514,515,517,518,526,528,531,535,536,540,544,546,547,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,609,611,613,614,615,617,618,620,624,625,626,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,
678,679,680,681,682,683,685,686,689,697,698,699,702,703,719,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,795,796,847,851,855,870,872,882,892,896,906,907,915,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,971,972,973,974,975,976,977,978,979,980,981,984,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,
725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,
464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,
929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,340,44,311,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,37,38,42,43,45,47,60,61,62,94,124,277,
278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,318,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,528,535,
621,624,626,638,719,892,971,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,528,535,621,624,626,638,719,892,
971,1095,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,256,276,277,278,290,291,292,293,294,296,301,302,303,304,305,306,307,311,313,314,315,318,319,320,321,325,333,334,342,349,350,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,528,535,621,624,626,638,719,892,971,42,264,310,327,
335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,
669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,
1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,
428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,1001,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,614,638,892,262,41,44,263,1045,263,1045,46,264,310,327,335,337,340,
342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,
671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,
1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,311,0,40,41,44,59,256,262,263,264,276,296,301,302,303,304,305,306,307,310,313,314,315,317,318,323,324,325,326,327,329,
330,333,334,335,337,340,341,342,343,344,345,346,347,348,349,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,419,420,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,469,473,481,487,490,505,517,
518,526,531,535,536,540,544,546,558,559,564,567,568,570,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,638,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,719,721,724,725,726,731,738,743,745,746,748,761,764,767,771,775,783,785,787,788,796,847,855,872,882,892,896,906,
907,924,929,933,939,953,955,957,959,961,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,311,263,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,
975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,
655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,
320,321,350,528,535,621,624,626,971,0,40,41,44,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,317,318,323,324,325,330,333,334,342,343,344,345,346,347,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,490,517,518,526,570,638,719,771,892,961,1034,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,
680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,
698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,
372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,
40,46,264,275,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,
662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,41,37,38,41,42,43,45,47,
60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,
535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,311,323,487,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,
452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,
641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,
302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,61,40,323,0,41,44,59,256,
276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,303,304,41,325,702,964,966,325,702,964,966,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,
346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,
664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,301,44,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,322,1001,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,321,988,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,
591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,
979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,311,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,
427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,609,615,41,44,41,44,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,
559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,
970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,
642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,1004,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,
558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,
968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,
640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,
327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,
642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,
342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,
661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1035,1036,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,
564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,
964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,44,311,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,
451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,
573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,
967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,
743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,
347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,
666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1163,1164,1165,44,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,
648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,41,44,41,41,44,46,264,310,327,335,337,340,348,355,356,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,
1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,41,44,41,40,40,41,621,621,41,44,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,323,324,343,344,345,346,347,418,490,526,570,771,961,1034,
323,324,343,344,345,346,347,418,490,526,570,771,961,1034,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,311,323,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,
1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,
348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,41,44,263,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,321,325,334,349,351,418,
419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,513,514,515,516,517,518,614,633,737,780,887,971,1008,1030,614,633,965,37,38,41,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,
422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,262,275,683,638,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,988,319,348,40,323,0,41,44,59,256,276,296,297,
298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,323,473,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,
443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,59,256,276,296,301,302,303,304,305,307,311,
313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,0,44,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,
603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,
977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,
429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,318,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,
275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,
633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,41,44,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,
896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,317,325,326,329,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,
440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,614,638,892,46,262,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,
604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,
987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,61,263,263,262,
41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,
667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,
1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,
721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,
473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,323,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,61,0,40,41,44,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,
418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,323,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,310,327,335,337,340,348,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,
446,447,448,451,452,453,457,458,459,460,517,518,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1002,1080,1081,1082,323,0,40,59,256,276,296,301,
302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,264,275,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,
487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,
955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,319,340,348,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,
536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,
939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,303,304,323,0,40,41,44,59,256,276,296,297,298,299,300,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,
441,443,444,446,447,448,451,452,453,457,458,459,460,499,515,517,518,614,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,
59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,
682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,37,38,42,43,45,47,60,61,
62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,41,44,41,41,262,263,41,41,264,310,327,335,337,340,348,355,356,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,385,387,388,390,394,395,396,397,398,399,400,401,405,406,408,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,547,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,618,620,625,632,635,637,639,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,
674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,969,970,972,973,974,975,976,977,978,979,980,981,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,
1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,41,41,44,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,
761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,
558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,
968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,264,310,323,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,
642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,310,327,335,337,340,348,355,356,357,360,361,367,368,372,373,374,
375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,
689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,46,264,310,327,335,337,340,342,343,346,348,355,356,357,360,361,367,368,372,373,374,375,376,377,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,
438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,625,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,
788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,61,61,61,311,0,40,59,256,276,296,301,302,303,304,305,307,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,40,43,45,46,126,261,262,263,264,275,
300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,
635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1088,1089,302,303,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,528,535,621,624,626,971,325,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,
453,457,458,459,460,517,518,0,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,350,528,535,621,624,626,971,0,40,41,59,256,276,296,301,302,303,304,305,306,307,311,313,314,315,325,333,334,342,349,351,352,353,354,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,719,892,40,
43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,
614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,
985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,41,44,41,44,41,44,275,323,847,263,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,528,535,621,624,626,971,319,348,319,348,40,326,303,304,46,264,275,300,310,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,618,620,624,625,626,632,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,
676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,
1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,41,44,1002,1082,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,
431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,44,1002,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,302,303,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,
344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,
663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,302,303,40,43,45,46,126,261,262,263,264,275,300,310,316,321,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,
568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,617,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,
966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,302,303,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,
737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,40,44,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,322,325,334,349,
351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,518,638,1001,1002,1082,1002,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,528,535,621,624,626,971,37,38,42,43,45,47,60,61,62,94,124,277,278,290,291,292,293,294,319,320,321,348,350,528,535,621,624,626,971,41,44,40,
42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,611,613,
614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,981,985,
986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,61,61,61,302,303,302,303,326,41,44,323,847,263,323,847,40,44,1002,0,40,59,256,276,296,301,302,303,304,305,307,311,313,314,315,325,334,349,351,418,419,420,422,423,424,426,427,428,429,430,431,432,433,434,435,439,440,441,443,444,446,447,448,451,452,453,457,458,459,460,517,
518,40,42,43,45,46,126,261,262,263,264,275,300,310,316,324,327,335,337,340,342,343,344,346,347,348,350,355,356,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,436,437,438,445,449,450,454,455,456,461,462,464,469,473,481,487,505,514,527,531,535,536,540,544,546,558,559,564,567,568,573,576,581,583,591,596,597,601,603,604,605,
611,613,614,618,620,624,625,626,632,633,635,637,639,640,641,642,648,655,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,685,686,689,697,698,699,703,721,724,725,726,731,737,738,743,745,746,748,761,764,767,775,783,785,787,788,796,847,855,872,882,896,906,907,924,929,933,939,953,955,957,959,963,964,965,966,967,968,970,972,973,974,975,976,977,978,979,980,
981,985,986,987,996,1000,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1031,1032,1033,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1002,41,44,61,323,847
;
yya_act =
68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,428,429,430,431,432,433,-1,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-562,-562,-562,-562,-562,-562,
-562,441,442,443,444,445,446,447,448,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-512,-563,-563,-563,-563,-563,-563,-563,0,68,73,451,453,454,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,
-576,-576,-576,-576,-576,-576,-576,-576,456,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,456,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,459,456,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,488,489,490,149,491,492,493,494,150,495,496,497,152,498,499,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,
515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,-436,-436,-436,-436,-436,-990,-1008,-1008,-1008,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,595,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,643,644,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,150,647,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,643,650,152,153,651,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,652,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,653,291,292,293,294,295,296,654,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,655,656,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,657,658,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,661,662,663,664,665,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,
-70,-70,-70,-70,-70,-70,-70,-337,-337,456,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,670,671,152,153,154,155,156,161,174,175,179,181,182,
184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,672,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,673,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,674,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,
188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,676,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,677,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,678,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,684,685,686,687,688,689,690,691,102,103,692,693,694,696,697,698,699,700,701,
702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,-437,-437,-437,-437,-437,488,489,490,149,491,492,493,494,150,495,496,73,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,
-79,-79,-79,-79,-79,722,723,643,725,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,726,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,727,643,729,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,730,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,731,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,643,734,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,735,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,737,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,738,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,
505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,742,494,743,744,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,
-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,-422,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,748,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,-419,749,750,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,761,762,492,493,494,150,763,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,764,235,236,237,238,765,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,
-167,-167,-167,-167,-167,-167,-167,-167,493,150,770,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,772,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,773,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,
-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,-165,775,776,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,782,447,-586,
-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,441,447,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,
-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,441,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,
-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,789,790,791,792,793,795,-572,-572,68,73,68,73,68,73,803,804,805,806,807,808,809,810,811,812,813,814,815,816,448,-563,-563,-563,-563,-563,-563,-563,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,456,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,819,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,
-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,
-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,
-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,-573,
-573,-573,-573,-573,68,149,150,495,152,153,828,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,830,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,837,494,843,149,150,495,152,153,844,154,155,156,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,843,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,846,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,
-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,-1313,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,850,851,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,852,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,
-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,
-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,
-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,
-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,-1306,853,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,
-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,
-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,
-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,
-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,858,859,68,860,861,862,863,69,864,865,866,867,868,70,71,869,870,871,872,873,874,875,72,73,74,75,76,77,78,79,80,81,82,876,877,878,83,84,879,85,86,87,88,89,90,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,880,881,882,883,884,885,488,489,490,149,491,492,493,494,150,495,496,73,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,
489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,
524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,893,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,894,488,489,490,149,491,492,493,494,150,495,496,152,498,721,
500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,-1350,488,489,490,149,491,492,493,494,150,495,496,898,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,899,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,
-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1555,-1387,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,
-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1823,-1386,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,
-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,-1819,68,901,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,
-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,-1612,902,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,
-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,-1613,903,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,904,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,905,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,
-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,-1816,906,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,
-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,
-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,
-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,
-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,-1817,907,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,909,910,-1087,911,912,913,914,915,68,920,73,74,75,921,922,923,924,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,931,932,933,934,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,-360,948,152,153,154,155,156,949,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,
189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,978,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,980,981,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,948,986,152,153,154,155,156,987,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
982,416,417,418,419,983,984,422,423,424,425,426,989,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,
-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,991,992,993,994,-375,-375,-375,643,996,152,153,154,155,
156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,997,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,999,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,999,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1001,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,
-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,-1814,643,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,1003,1004,1005,494,1007,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,-1639,
-1639,-1639,-1639,494,1009,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,-1640,68,69,70,71,72,73,74,75,76,77,78,79,1012,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,118,119,1014,1015,663,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,663,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,
-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,1019,-378,1021,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,
-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,
-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,670,671,152,153,154,
155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,670,671,152,153,154,155,156,161,174,175,179,
181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,
189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1029,1031,1042,1043,1044,1045,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,448,-563,-563,-563,-563,-563,-563,-563,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,
-80,-80,-80,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,
425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1048,643,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,643,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,643,1053,152,
153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,643,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,
241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,
346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,670,671,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,
-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,1057,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,
880,881,882,883,884,885,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,488,489,1059,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,-346,-346,-346,-346,-346,-346,
-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,
516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1062,1063,1065,858,859,68,860,861,862,863,69,864,865,866,867,868,70,71,869,870,871,872,
873,874,875,72,73,74,75,76,77,78,79,80,81,82,876,877,878,83,84,879,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,880,881,882,883,884,885,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,1072,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,492,494,1075,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,
-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,-153,1076,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,-166,1078,1079,-191,-191,-191,-191,-191,-191,-191,
-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,1080,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,
-176,-176,-176,-176,-176,-176,1081,1082,1083,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,1086,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,1087,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,-147,1091,1092,1093,1094,-481,-481,1096,-867,-867,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,441,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,
-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,435,-542,-542,-542,-542,-542,
-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,1119,1120,1121,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,
-683,-683,-683,-683,-683,-683,-683,-683,-683,1123,1124,1125,1126,1127,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,68,73,1132,1133,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,
-589,-589,-589,-589,-589,-589,-589,-589,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1136,1137,1138,1139,1140,1141,1142,1143,1144,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,68,920,73,74,75,
921,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,
523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1162,493,494,150,152,1167,153,154,155,156,1168,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,-845,-845,-845,-845,-845,-845,-845,68,493,494,150,73,152,1176,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,102,103,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,1178,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1179,1182,73,1176,102,
103,1178,1183,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,
-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,
-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-706,-706,-706,-706,-706,-706,-706,
-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,-706,68,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,830,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1189,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,1190,1191,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,1192,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,1193,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,1194,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,
-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,-1701,1195,1196,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,
-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,
-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,
-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,-577,488,489,490,149,491,492,493,
494,150,495,496,73,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,
237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,
529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1200,1201,1202,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,
-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,1204,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,1205,1183,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,1208,843,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,1210,1213,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,428,1214,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,-427,
-427,1215,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,1216,1217,1218,1219,488,1221,1222,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,1223,1224,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1213,152,153,154,155,156,
161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,1228,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1229,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,1230,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1231,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,
-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,-425,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,
500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,
515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,
156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,
516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,
504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,1244,1245,1246,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,
520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1253,1256,1257,1258,1259,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,
161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1262,1263,816,448,-563,-563,-563,-563,-563,-563,-563,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,
-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,-1312,858,859,1264,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1207,1213,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,
227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,
333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1270,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1349,858,859,860,861,862,863,864,865,866,867,
868,869,870,871,872,873,874,875,878,879,880,881,882,883,884,885,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,1271,1274,1275,1276,1277,1278,1279,1280,1281,-1323,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,948,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,
976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,1286,1287,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,1286,1287,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1292,149,150,152,153,154,155,156,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,456,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,
-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,1298,-414,-414,-414,-414,
-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,-414,1299,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,
-193,-193,1300,1301,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,-194,1302,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,
-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,-198,1299,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,-305,643,644,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1305,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,
-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,-1175,1306,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,1308,-1501,
-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,-1501,948,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,
961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,1310,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,
-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,-1148,1311,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,
-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,-1157,1312,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,-1160,
-1160,-1160,-1160,1313,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,-1151,1314,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,
-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,-1154,1315,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,1316,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,
-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,-1177,1317,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,1318,1319,1320,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,1321,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,1322,1323,-1192,-1192,-1192,-1192,-1192,-1192,
-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,1324,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,
-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,1325,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,
-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,-1185,150,1329,1330,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,-1503,948,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,
970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,1332,1333,1334,1335,1336,1337,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,
-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,-1719,1338,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,1339,948,1341,152,153,154,155,156,161,950,951,952,953,954,
955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,1213,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,
215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,
488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,1344,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,
522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1213,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,237,238,239,240,241,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,342,343,344,345,346,347,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,999,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,999,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,643,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,-1627,
-1627,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,999,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1353,1354,1355,1356,68,69,70,71,72,73,74,75,76,77,78,79,1358,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,595,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,
-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,-74,150,1361,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,-340,68,69,70,71,72,73,74,75,76,77,78,79,1363,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,118,119,68,69,70,71,72,73,74,75,76,77,78,79,1365,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,1367,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1369,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,684,685,686,687,690,102,103,692,693,149,150,495,496,152,500,153,154,155,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,519,520,521,423,424,425,426,688,691,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1376,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1029,1031,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,1057,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,
518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1399,1400,858,859,860,861,862,863,864,865,866,867,868,
869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,1402,494,1405,1406,1407,1408,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,1409,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,1411,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1412,761,762,492,493,494,150,763,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,764,235,236,237,238,765,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,761,762,492,493,494,150,1415,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,764,235,236,237,238,765,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1417,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,
-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,-159,493,150,770,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1420,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,761,762,492,493,494,150,763,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,764,235,236,237,238,765,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,493,1424,1094,-481,-481,1426,-493,1428,1093,494,1431,-463,-463,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,
-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,-463,102,103,1436,1437,1438,1439,1440,1442,1443,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1448,1093,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1450,1451,1452,1453,1454,1455,494,1457,1458,1459,1460,1461,1462,494,1464,1465,1466,494,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,
-542,-542,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,494,1477,1478,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,
-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,-645,1478,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,1484,-651,-651,-651,-651,-651,-651,
-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,-651,1489,1490,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,-653,
-653,-653,-653,-653,-653,-653,-653,1491,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,-585,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,1493,880,881,1494,1495,882,883,884,885,-610,-610,-610,
-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,-610,803,805,806,807,808,809,810,811,812,813,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,
859,1498,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,1400,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,-590,488,489,490,149,491,492,493,494,150,495,496,152,498,
721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,
278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,
501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,
282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,
503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1508,1451,1509,1510,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,
-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,-1351,1512,1513,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,
-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,-570,1523,1524,1525,1526,1527,1528,1529,1530,1531,493,494,1532,1533,1534,1535,496,152,1536,500,153,154,155,156,1537,1538,503,1539,1540,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1541,
1542,1543,1544,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1545,207,208,209,1546,508,1547,1548,1549,211,212,213,214,215,216,1550,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1551,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1552,
277,278,279,280,281,282,1553,283,284,285,286,287,288,289,290,291,292,293,294,295,1554,296,297,1555,298,1556,299,300,301,302,303,1557,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,1558,319,320,321,322,323,324,325,326,327,328,1559,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,
-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,488,489,490,149,491,492,493,494,150,495,496,73,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,
495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1564,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1156,1157,1158,1159,1160,1161,492,
493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,
238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,
531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1567,-846,-846,-846,-846,-846,-846,-846,1568,493,494,1532,1535,496,152,1536,500,153,154,155,156,1572,1573,1538,503,1539,1540,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1541,1542,1543,1544,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1545,207,208,209,1546,508,1547,1548,211,212,213,214,215,216,1550,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1551,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,1552,277,278,279,280,281,282,1553,283,284,285,286,287,288,289,290,291,292,293,294,295,1554,296,297,1555,298,1556,299,300,301,302,303,1557,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,1559,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,148,149,150,151,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1574,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,
-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,-804,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,1580,493,494,
1532,1535,496,152,1536,500,153,154,155,156,1572,1573,1538,503,1539,1540,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1541,1542,1543,1544,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1545,207,208,209,1546,508,1547,1548,211,212,213,214,215,216,1550,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,1551,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1552,277,278,279,280,281,282,1553,283,284,285,286,287,288,289,290,291,292,293,294,295,1554,296,297,1555,298,1556,299,300,301,302,303,1557,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,1559,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,1582,1583,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,68,1590,150,73,152,153,154,155,156,1591,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,68,493,494,150,73,152,1176,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,102,103,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1178,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1599,73,1176,102,103,1178,1183,493,1601,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,149,150,152,153,154,155,156,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,493,1606,1607,1608,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,1609,858,859,1610,860,861,862,863,864,865,866,867,868,869,870,871,872,
873,874,875,876,877,878,879,880,881,882,883,884,885,1611,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,1614,1615,1616,
1617,1618,488,1620,489,490,149,491,492,493,494,150,495,496,1621,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,
424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1622,1624,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,1580,1183,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,149,150,1632,496,152,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,1633,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,1635,1636,1637,1638,1639,1400,1641,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,1642,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,
278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1645,1256,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,
873,874,875,879,880,881,882,883,884,885,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,
-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,-1283,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,859,867,868,881,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,881,-1238,-1238,-1238,-1238,-1238,-1238,-1238,
-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,
-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,859,867,868,881,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,
-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,858,859,860,863,867,868,881,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,
-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,858,859,860,863,867,868,881,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,
-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,-1231,
-1231,-1231,-1231,-1231,859,867,868,881,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,
-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,881,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,881,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,858,859,860,861,862,863,867,868,881,883,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,858,859,860,861,862,863,867,868,881,883,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,
-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,878,879,880,881,882,883,884,885,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,878,879,880,881,882,883,884,885,-1265,
-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,-1265,
1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,
525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1256,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,
522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,859,860,861,862,863,867,868,881,883,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,1664,1668,489,490,149,491,492,493,494,
150,495,496,73,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,
512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,
530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1669,1670,1671,1672,858,859,860,861,862,863,867,868,869,870,871,872,873,874,875,879,880,881,882,883,1673,885,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,
-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,-1260,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,
372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,864,865,866,871,872,873,874,875,1676,1677,1678,-1310,
-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,
-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,
-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,
-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,
-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,-1310,1679,1270,1682,-1348,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1685,1686,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,1687,879,880,881,882,883,884,885,1688,1689,1690,1691,-1332,1692,1668,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1694,149,150,152,153,154,
155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1696,1697,1698,1699,1700,1701,1702,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1705,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,948,152,153,154,155,156,949,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,494,1708,494,1710,1711,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,
-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,1713,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,422,423,424,425,426,494,494,494,494,494,1719,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,-1188,1720,
-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,-1187,493,494,1723,1724,150,1726,1727,152,153,154,155,156,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,1731,73,1732,1733,1734,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,150,152,153,
154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1739,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,
-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,1740,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,-310,
-310,-310,-310,-310,-310,1742,1743,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,1744,-1704,-1704,-1704,999,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,1746,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,
-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,595,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,-71,1747,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,68,69,70,71,72,73,74,75,76,77,78,79,1748,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,1749,595,68,69,70,71,72,73,74,75,76,77,
78,79,1750,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,1751,595,1752,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-898,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1756,1746,1757,-1516,1746,-85,-85,-85,-85,
-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1746,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,1759,1760,1761,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1765,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,1766,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1767,150,1773,1774,1775,1776,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,1777,209,1778,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1779,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1780,1781,1782,150,1351,152,153,154,155,1784,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,150,1351,152,153,154,155,1786,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1787,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,493,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,
-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,1057,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,1790,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,
-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,-341,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1792,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,
-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,-411,494,1795,1796,1797,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,1800,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1801,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1078,1079,-191,
-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1805,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1807,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,-154,1808,-148,-148,-148,
-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,-148,1426,-493,1093,1811,1812,1813,1424,1094,-481,-481,1817,1093,1094,-481,-481,948,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,
189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,1819,1820,-480,-480,-480,-480,1821,1822,1823,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,1731,73,1732,1828,1829,1830,1424,1831,1833,-498,-498,-498,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1299,1119,1121,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,
-683,-683,1478,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,-646,493,1838,1839,1840,1841,1842,1843,1478,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,
-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,-650,1484,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,-652,1838,1839,1840,1841,1490,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,
-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,-655,493,1838,1839,1840,1843,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,
516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1849,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,
-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,-613,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1400,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,
-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,858,859,1866,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1867,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1868,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1869,
860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1870,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1871,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1872,860,861,862,863,864,865,866,867,868,869,870,871,872,
873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1873,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,1874,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1877,1878,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1624,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,
152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,488,489,490,149,491,492,493,494,150,495,496,152,498,721,
500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,
537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1882,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,
521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,
524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,
493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,
238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,
531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,
500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,493,494,1532,1535,496,152,1536,500,153,154,155,156,1572,1538,503,1539,1540,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1541,1542,1543,
1544,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1545,207,208,209,1546,508,1547,1548,211,212,213,214,215,216,1550,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1551,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1552,277,278,279,
280,281,282,1553,283,284,285,286,287,288,289,290,291,292,293,294,295,1554,296,297,1555,298,1556,299,300,301,302,303,1557,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,1559,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,
-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,-1849,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,858,859,1264,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,1899,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,
-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,-1365,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1901,1400,1902,1614,1615,150,1351,1905,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,488,489,
490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,
510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,
525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,1908,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,
-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,-855,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,73,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1911,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,
-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,-803,1912,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,1914,-532,-532,1915,1916,68,73,1176,102,103,1178,1183,1919,1920,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,1523,1524,1525,1526,1527,1528,1529,1530,1531,493,494,150,1533,
1534,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1549,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,1558,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,1576,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,68,1927,150,73,152,153,154,155,156,1591,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1928,493,1930,1400,1931,1932,1933,1934,1935,1936,1938,1939,1614,1615,1940,1941,1942,1614,1615,494,1945,1946,1400,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,
-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,-1506,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1949,1951,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,1957,
149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1958,1908,1624,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,
-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,1961,1183,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,1962,-1516,852,893,1963,
-1517,488,1965,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,
426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,1967,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1969,1641,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,1971,
1641,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,1973,1400,1974,1400,488,1976,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1651,1652,1653,1654,1655,1656,1657,1658,1977,1660,858,859,860,861,862,863,867,868,869,870,871,872,873,874,875,879,880,881,882,883,1978,885,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,1156,1249,1250,149,1251,
492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,
512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,
530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,
154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,
540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,
425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,149,492,493,494,
150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1990,1991,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1340,-1340,488,1993,489,490,149,491,492,493,494,150,495,496,73,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,
372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1994,1995,2001,152,153,154,155,156,161,2002,2003,2004,
2005,2006,2007,2008,2009,2010,2011,2012,2013,962,175,963,2014,2015,966,178,967,968,2016,181,182,183,970,2017,186,187,188,972,189,973,974,975,976,2018,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,2019,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,2020,2021,422,423,424,425,426,2022,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1205,-1206,68,1228,1229,1230,2026,1256,1213,152,153,154,155,156,161,174,175,179,181,182,184,186,187,188,189,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,235,236,
237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,339,340,341,
342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,422,423,424,425,426,2029,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,
156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,2031,879,880,881,882,883,884,885,2032,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,948,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,
966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,
281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2036,2037,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1156,149,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,
281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2040,1991,1156,149,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,
504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,2042,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,73,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2048,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2050,2053,2054,2055,2056,2057,2058,2059,2060,2061,2063,494,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,68,1731,73,1732,2077,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,1731,73,1732,68,1731,73,1732,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,
-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,-368,948,152,153,154,155,156,2082,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,
324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,2084,
2085,1773,1774,1775,1776,1777,1778,1779,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,2089,2090,-319,-319,-319,-319,-319,-319,-319,-319,-319,493,150,2093,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2094,2095,595,2096,595,
2097,2098,1746,2100,2101,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,-91,2102,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1746,2100,2101,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,-89,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2106,2107,2108,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,
-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,
-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,-1653,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2113,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,2114,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,2115,150,152,153,154,155,156,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2117,909,910,-1087,2119,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,150,1351,152,153,154,155,2123,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,1351,152,153,154,155,2125,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,150,1351,152,153,154,155,2127,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1746,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,
-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,1746,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,150,1351,152,153,154,155,2129,
156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2114,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,
-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,2130,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,-816,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,
-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,-1321,2132,149,493,150,2135,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,-871,2136,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,2137,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,2140,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2142,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,2143,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,2145,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2146,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,2148,-445,1094,-481,-481,1426,-493,1424,1094,
-481,-481,1426,-493,1093,2156,2157,2158,2159,2160,-474,-474,-474,-474,-474,493,2162,102,103,1436,1437,1438,1439,1440,2164,2165,68,1731,73,1732,2167,-1040,2168,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2170,948,2173,2174,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,
977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,2176,2177,2178,2179,2180,2181,2182,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,-672,2183,-676,-676,-676,-676,-676,
-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,2184,2185,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,
-678,-678,-678,-678,-678,-678,-678,-678,-678,-678,2186,2187,2188,2189,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,2190,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,
-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,-1352,2192,150,152,
153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1951,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,
-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,1400,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,-569,
-569,-569,-569,-569,-569,-569,1532,1535,496,152,1536,500,153,154,155,156,1572,1538,503,1539,1540,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,1541,1542,1543,1544,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,1545,207,208,209,1546,508,1547,1548,211,212,213,214,215,216,1550,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,1551,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,1552,277,278,279,280,281,282,1553,283,284,285,286,287,288,289,290,291,292,293,294,295,1554,296,297,1555,298,1556,299,300,301,302,303,1557,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,1559,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,1524,1530,1531,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,
1524,1530,1531,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,
-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,
-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,
-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,-1430,1523,1524,1525,1528,1530,1531,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,
-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,-1428,1523,1524,1525,1528,1530,1531,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,
-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,-1429,1524,1530,1531,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,
-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,-1431,1523,1524,1525,1526,1527,1528,1529,1530,1531,1533,1534,1549,1558,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,1523,1524,1525,1526,1527,1528,1530,1531,1534,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,1523,1524,1525,1528,1530,1531,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,
-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,-1440,1523,1524,1525,1526,1527,1528,1530,1531,1534,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,
-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,2196,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,
-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,-1371,1614,1615,2198,1939,1614,1615,
2199,1746,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1057,2201,2202,1580,2204,1512,2205,150,1351,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,73,1176,102,103,
1178,1183,150,152,153,154,155,156,1591,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,1576,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,2218,1916,68,73,1176,102,103,1178,1183,493,2222,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-849,-849,-849,-849,-849,-849,-849,1286,1287,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1286,1287,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,493,493,2229,1614,1615,1614,1615,488,489,490,149,491,
492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,
511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,
528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,494,2234,2235,1939,1614,1615,2237,2238,494,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,-1508,2241,1400,150,152,153,154,155,
156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,2245,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2246,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,
-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,-686,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-757,-757,-757,-757,-757,-757,
-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,2248,2249,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,
-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,
-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,-689,1957,149,150,495,73,152,1208,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,
-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,-703,1951,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,
-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,1624,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,-687,149,150,1632,496,152,500,153,154,501,156,158,502,503,504,505,161,506,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,
522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2273,1400,2274,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,2276,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2279,442,2280,1641,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,1641,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,2283,1400,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,
372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1652,1657,1658,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,1652,1657,1658,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,
-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,-1299,1651,1652,1653,1656,1657,1658,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,
-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,1651,
1652,1653,1656,1657,1658,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,1652,1657,1658,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,1651,1652,1653,1654,1655,1656,1657,1658,1660,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,1651,1652,1653,1654,1655,1656,1657,1658,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,
-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,-1302,1668,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2287,2001,152,153,154,155,156,161,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,962,175,963,2014,2015,966,178,967,968,2016,
181,182,183,970,2017,186,187,188,972,189,973,974,975,976,2018,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,2019,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,2020,2021,422,423,424,425,426,2289,2290,-1502,-1502,-1502,-1502,-1526,2291,2292,1308,-1501,-1501,-1501,-1501,-1173,-1173,-1173,-1805,-1168,-1168,-1168,-1807,-1166,-1166,-1166,-1806,-1164,-1164,-1164,-1798,-1163,-1163,-1163,-1797,-1170,-1170,-1170,-1808,1310,-1148,-1148,-1148,-1801,1311,-1157,-1157,-1157,
-1802,1312,-1160,-1160,-1160,-1803,-1172,-1172,-1172,-1800,1313,-1151,-1151,-1151,-1804,1314,-1154,-1154,-1154,-1796,-1178,-1178,-1178,-1178,-1799,1317,-1182,-1182,-1182,-1182,-1795,-1181,-1181,-1181,-1181,-1815,1322,1323,-1192,-1192,-1192,-1810,1325,-1185,-1185,-1185,-1185,-1531,2001,152,153,154,155,156,161,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,962,175,963,2014,2015,966,178,967,968,2016,181,182,183,970,2017,186,187,188,972,189,973,974,975,976,2018,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,2020,2021,422,423,424,425,426,-1141,-1141,-1141,-1816,-1142,-1142,-1142,-1817,2001,152,153,154,155,156,161,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,962,175,963,2014,2015,966,178,967,968,2016,181,182,183,970,2017,186,187,188,972,189,973,974,975,976,2018,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
211,212,213,214,215,216,988,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,2019,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,982,416,417,418,419,2020,2021,422,423,424,425,426,858,859,860,861,862,863,867,868,869,870,871,872,873,874,875,879,880,881,882,883,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,1256,1256,2298,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1347,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,
504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1322,2300,858,859,2301,860,861,2302,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,2303,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,2305,2306,2307,2308,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,948,152,153,154,155,156,2082,161,950,951,952,953,954,955,956,957,958,
959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,-532,-532,2310,1700,2311,2312,1773,1774,1775,1776,1777,1778,1779,68,494,2316,2317,2318,2319,2320,2321,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2323,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,494,2325,494,494,494,494,2330,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,2331,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,920,73,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,-997,488,489,490,149,491,492,493,494,
150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,
238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,
531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,150,1773,1774,1775,1776,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1777,209,1778,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,1779,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,-371,2355,2085,1773,1774,1775,1776,1777,1778,1779,2357,2358,2359,2360,-324,-324,-324,
-324,-324,2361,493,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,150,2365,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,2367,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2370,1746,1746,2100,2101,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,
-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,-90,1773,1774,1775,1776,1777,1778,1779,1773,1774,1775,1776,1777,1778,1779,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,1766,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,948,152,2376,
153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,2377,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,1773,1774,1775,1776,1777,1778,1779,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2380,1773,1775,1776,1777,1779,909,910,-1087,2383,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1773,1775,1776,1777,1779,1651,1652,1653,1654,
1655,1656,1657,1658,2386,1660,1746,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,1746,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,
-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,-966,1746,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,1746,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,2387,1746,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,150,2390,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2391,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2394,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,2395,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2397,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2399,2400,-1567,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,2402,-446,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,-438,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1426,-493,2405,1426,-493,2407,2408,1424,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2411,-476,-476,-476,-476,-476,
-476,-476,-476,-476,2412,2413,2414,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2416,948,2173,2174,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,
988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,
318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,
422,423,424,425,426,1094,-481,-481,-481,1094,-481,-481,-481,2421,2424,2425,2426,2427,1478,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,-647,493,493,1490,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,
-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,-654,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,2434,2435,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2436,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,
-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,-1375,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2439,2440,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,
-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,-635,2441,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,-1367,
-1367,-1367,-1367,-1367,-1367,-1367,-1367,2443,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2444,1939,1614,1615,2445,1746,488,489,490,149,491,492,493,494,150,495,496,152,
498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,
535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2447,2448,1746,2449,-851,-851,-851,-851,-851,-851,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,2453,2454,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,68,73,1176,102,103,1178,1183,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,2459,2460,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,1939,1614,1615,2472,1400,2473,2237,2238,493,494,150,152,153,154,155,156,1177,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,
-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,
-542,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,-813,2477,-1813,-1813,-1813,-1813,-1813,
-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,1957,149,150,495,152,153,154,155,156,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2479,2480,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,
-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,2482,2484,2485,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2488,2489,2257,2258,2260,2262,2491,2492,2257,2258,2260,2262,2494,2257,2258,2260,2262,2496,2497,2257,2258,2260,2262,2498,2499,2500,2501,816,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,448,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,-563,-563,-563,-563,-563,-563,-563,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,-757,2502,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,2503,2248,2249,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,-755,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,1576,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,1951,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,
-815,-815,-815,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,858,859,860,861,862,863,864,865,866,
867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,-910,2506,2507,2508,2509,1651,1652,1653,1654,1655,1656,1657,1658,1660,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,
-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,-1259,858,859,860,861,862,863,867,868,869,870,871,872,873,874,875,879,880,881,882,883,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,864,865,866,871,872,873,874,875,1676,1677,-1341,-1341,2510,2292,2001,152,153,154,155,156,161,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,962,175,963,2014,2015,966,178,967,968,2016,181,182,183,970,2017,186,187,188,972,189,973,974,975,976,2018,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,2019,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,2020,2021,422,423,424,425,426,948,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,
216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,
984,422,423,424,425,426,2001,152,153,154,155,156,161,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,962,175,963,2014,2015,966,178,967,968,2016,181,182,183,970,2017,186,187,188,972,189,973,974,975,976,2018,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,2019,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,2020,2021,422,423,424,425,426,2514,2515,2292,488,2517,489,490,149,491,492,493,494,
150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,
238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,
531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-1346,-1346,-1346,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,
518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,488,489,490,149,491,492,493,494,150,495,496,152,498,
721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,
536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,859,2520,860,861,2521,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,2523,2523,2525,2526,2529,2530,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,2531,150,1773,1774,1775,1776,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,1777,209,1778,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,1779,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2532,2053,2054,2055,2056,150,152,153,154,155,156,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2535,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2537,2538,494,2540,2541,2542,2543,2544,2545,2546,68,920,73,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,-995,-995,-995,-995,-995,-995,-995,-995,
-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,-995,2548,2549,2550,2551,2552,909,910,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,2555,1156,1249,1250,149,1251,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,
425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2557,2558,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2561,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,
-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,-1081,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,
-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,-998,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,2563,-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,-999,-999,2565,2566,2567,-328,-328,2568,2569,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2570,2113,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,2113,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,2572,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,
-939,-939,-939,-939,-939,2573,2574,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2577,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,858,859,2581,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,150,152,153,154,155,156,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,2586,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2587,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,-412,2588,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,2589,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2592,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,
-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,-1380,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2594,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,2595,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,-439,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,2599,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,2601,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,114,115,116,118,119,1094,-481,-481,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,2158,882,883,884,885,2159,2160,-471,-471,-471,-471,-471,2606,2158,2159,2160,-467,-467,-467,-467,-467,494,2608,2609,2610,1094,-481,-481,-481,1094,-481,-481,-481,1431,-463,-463,1431,-463,-463,2615,2617,2618,-508,-508,1478,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,2619,2620,1490,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,-656,
2621,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,
-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,-1358,2622,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,
-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,-1354,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2625,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2626,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,
-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,-1379,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2628,2630,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2631,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,
-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,-1372,1400,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,2632,488,2634,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,
156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,68,73,1176,102,103,1178,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,149,493,150,152,153,154,155,156,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,493,2644,2645,1156,149,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1156,149,492,493,
494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,
513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2648,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,
-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,
-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,
-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,-728,494,2650,2652,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,
-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,2653,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,-688,2482,2484,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,495,496,152,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1957,149,150,495,152,153,154,155,156,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2665,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2668,2257,2258,2260,2262,2669,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2672,2257,2258,2260,2262,2673,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2675,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,2678,2257,2258,2260,2262,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1957,149,150,495,152,153,154,155,
156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,
-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,488,489,490,149,491,492,493,494,150,495,496,
152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,
534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2687,2292,948,152,153,154,155,156,161,950,951,952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,
328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,2689,1400,858,859,2690,
860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,858,859,2691,860,861,2692,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,
372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2694,493,2696,2697,1156,1157,1158,1159,1160,1161,492,493,
494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,
513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,68,73,2704,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,2706,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2529,2530,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,2709,2710,-205,-205,2711,2712,2713,488,489,490,149,491,492,493,494,150,495,
496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,909,910,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,2718,
2529,2530,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,2720,2338,2339,2340,2342,2343,2344,2347,2348,2349,2350,2721,1651,1652,1653,1654,1655,1656,1657,1658,2722,1660,-1077,-1077,-1077,-1077,
-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,-1077,2727,2728,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,
-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,
-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,2730,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,
-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,-1000,2732,-330,2733,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2735,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,2737,
2738,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1299,-864,2740,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,2742,2743,2744,2745,-861,-861,2746,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,2747,-822,-822,2748,2749,2750,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,
504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2755,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,
-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,-1363,2756,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,
-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,-1377,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2758,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,-1369,
-1369,-1369,-1369,-1369,-1369,-1369,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,118,119,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,-444,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,118,119,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,-441,1426,-493,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2765,2766,1431,-463,
-463,1431,-463,-463,2771,93,2771,93,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2776,-510,2424,2425,2426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2780,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2782,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,2783,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,
-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,-1362,2784,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,
-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,-1376,2785,150,152,153,154,155,156,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,2786,879,880,881,882,883,884,885,488,489,490,149,491,492,493,
494,150,495,496,152,498,721,500,153,154,501,2792,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,
237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2793,2794,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,2795,424,425,426,522,523,524,525,526,527,528,
529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2796,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,
-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,-1368,2797,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,488,489,490,149,491,492,493,
494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,
512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,
530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2799,1400,2800,1299,1919,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,1576,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,
-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,-927,2802,2803,2804,493,2806,2807,2808,2809,2810,2811,2812,2813,2652,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,
-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,-693,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,
-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,-814,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,493,494,150,152,153,154,155,156,1177,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2817,2818,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,488,489,490,
149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,
235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,
526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2821,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2824,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2828,1957,149,150,495,152,153,
154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2834,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,
392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2252,2253,2257,2260,2262,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,2252,2253,2257,2260,2262,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,-769,2252,2253,2257,2260,2262,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,2252,2253,2257,2260,2262,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,
-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,-786,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,
-542,-542,-542,-542,-542,-542,-542,-542,-542,2838,1400,442,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,859,2840,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,2841,-1028,2842,1523,1524,1525,1526,1527,1528,1529,1530,1531,1533,1534,1549,2843,2844,1558,-1031,-1031,150,152,153,154,155,156,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2846,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,
-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,2704,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,493,150,152,153,154,155,156,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2850,858,859,2851,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,2718,2529,2530,-1065,-1065,-1065,
-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,2529,2530,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,2855,2856,2548,2549,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2858,2728,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,2861,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,2863,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,
-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,-1109,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2865,2866,858,859,860,861,2867,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,2868,2869,2871,2872,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,2876,879,880,881,882,883,884,885,150,152,153,154,155,156,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2878,2879,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,
-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,2880,2743,2718,2529,2530,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,149,150,152,153,154,155,156,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2884,493,494,150,152,153,2586,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,2891,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-410,2892,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,2893,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,
-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,-1356,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,-440,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,-442,2897,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,
875,876,877,878,879,880,881,2158,882,883,884,885,2159,2160,-468,-468,-468,-468,-468,2771,93,2771,93,661,662,663,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,2903,2085,1773,1774,1775,1776,1777,1778,1779,2904,2905,2906,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,2907,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,
-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,-1355,2908,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2909,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2910,2912,2913,2914,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,-626,858,859,860,861,862,863,864,865,866,867,868,869,
870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,-614,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,
158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2793,2794,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,2795,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,2916,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,-1659,
-1659,-1659,-1659,-1659,-1659,-1659,-1659,2917,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,-1660,
-1660,2918,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,2919,150,152,153,
154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,1400,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,
-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,2920,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,493,2924,2925,494,2523,494,2523,149,150,152,153,154,155,156,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2934,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,
-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,
-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,
-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,
-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,-729,2935,494,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,
877,878,879,880,881,882,883,884,885,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,-793,150,152,153,154,155,156,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,
1957,149,150,495,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,829,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,831,373,832,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,833,392,393,394,395,834,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2950,858,859,2951,860,861,862,863,
864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2957,2958,2959,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,
-1004,-1004,-1004,-1004,-1004,-1004,-1004,-1004,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,2961,2529,2530,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2964,2727,2728,-1073,-1073,-1073,-1073,-1073,
-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,2865,2866,2967,2969,2970,2971,2972,2969,2970,2971,2972,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,
504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,68,73,2977,2978,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,2876,1183,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,
-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,-913,2982,2983,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,2718,2529,2530,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,2529,2530,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,2988,2989,-826,-826,2990,2991,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,2996,2997,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,2998,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,
153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2793,2794,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,2795,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3000,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,-628,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,
158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2793,2794,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,2795,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,3002,3003,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,2912,2913,3006,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,
-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,1668,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1668,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3009,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,
505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,3011,3013,2925,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3015,3016,3017,3018,3019,3020,750,948,152,153,154,155,156,161,950,951,952,953,
954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,-1351,3022,3023,3024,3025,3026,3027,3028,3029,3030,1700,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,
2663,2251,2252,2253,2254,2255,2256,2257,2258,2664,2259,2260,2261,2262,2958,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,-1010,2957,2958,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,
-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,-1009,3040,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,3042,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3043,3044,3045,1400,494,2728,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,3048,3049,3050,858,859,3051,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,3053,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,
-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,-402,3055,3056,3057,435,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,-542,3059,3060,3061,2727,2728,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,
-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,-1103,2529,2530,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,
-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,-976,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,68,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,-443,2912,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,-631,
-631,-631,-631,-631,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,
424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,
-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,-630,3068,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,-629,488,489,490,149,491,492,493,494,150,
495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,
513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,
532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3070,1991,3071,1991,1668,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2793,2794,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,1919,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,149,493,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3078,494,494,493,
-739,-739,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3087,3088,2958,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,3090,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,
-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,3091,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,-1018,150,152,153,154,155,156,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3093,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,
-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3096,3097,3098,3099,2978,-382,-382,-382,-382,-382,-382,-382,
-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,-382,150,3103,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3104,3105,3106,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3110,3111,2728,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,119,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-633,-633,-633,
-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,858,859,860,861,862,863,864,865,
866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,-632,3115,3116,3117,3118,493,494,3121,3122,948,152,153,154,155,156,161,950,951,
952,953,954,955,956,957,958,959,960,961,962,175,963,964,965,966,967,968,969,181,182,970,971,186,187,188,972,189,973,974,975,976,977,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,988,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,235,236,237,238,239,240,241,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,979,318,319,320,321,322,323,324,325,326,327,328,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,982,416,417,418,419,983,984,422,423,424,425,426,3123,3023,3124,3125,3023,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,494,150,152,3130,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,150,152,153,154,155,156,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3132,3091,149,150,152,153,154,155,156,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,3134,1299,3135,3136,3137,3053,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,488,489,490,149,491,492,493,494,150,495,
496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,
533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3140,3141,3144,3145,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,3146,879,880,881,882,883,884,885,3147,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,
112,113,114,115,116,118,119,-494,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,1668,
489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,2793,2794,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,
524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3149,1700,3150,1700,3151,1299,3152,2537,2538,494,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,3155,879,880,881,882,883,884,885,3156,3157,3158,3159,3160,3161,3110,3111,149,150,1632,496,152,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,511,237,512,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,3164,3165,3167,-388,-388,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,
-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,-389,3167,-388,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,-390,3144,3145,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,
503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,3144,3145,488,489,490,149,491,492,493,494,150,495,496,152,498,721,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,510,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3144,3145,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,
516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3175,1961,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,
-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,-903,3176,3177,3178,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,3179,879,880,881,882,883,884,885,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,3180,879,880,881,882,883,884,885,3181,1512,1156,
1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,523,524,
525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3183,3184,3185,3144,3145,3144,3145,3188,3189,1512,2537,2538,494,2537,2538,3193,3167,-388,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,
-392,1156,1157,1158,1159,1160,1161,492,493,494,150,495,496,152,498,500,153,154,501,156,158,502,503,504,505,161,506,162,163,164,165,166,167,168,169,170,171,172,173,174,175,507,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,508,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,509,235,236,511,237,512,238,513,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,514,278,515,280,281,282,516,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,517,372,518,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,519,520,521,423,424,425,426,522,
523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,3196,3197,1512,3198,2537,2538
;
yyg_sym =
-365,-344,-225,-194,-193,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-82,-78,-72,-56,-55,-54,-53,-52,-2,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-108,-77,-343,-66,-301,-214,-60,
-59,-19,-55,-54,-53,-52,-16,-17,-17,-17,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-116,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-406,-399,-369,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-266,-111,-77,-443,-370,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-252,-240,-239,-88,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-239,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-388,-358,-357,-316,-315,-313,-240,-387,-359,-17,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,
-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-365,-279,-278,-23,-22,-367,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-55,-54,-53,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-448,-431,-430,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-275,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-379,-358,-357,-320,-319,-316,-315,-313,-312,-264,-263,-212,-211,-210,-109,
-107,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-390,-358,-357,-320,-316,-315,-313,-312,-265,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-366,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,
-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-60,-301,-60,-59,-57,-19,-57,-19,-66,-337,-54,-53,
-52,-54,-53,-52,-54,-53,-52,-254,-223,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-266,-111,-77,-17,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-69,-52,-41,-40,-30,-29,-28,-18,-210,-49,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,
-313,-312,-224,-77,-69,-41,-30,-29,-28,-18,-13,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-41,-30,-29,-28,-18,-13,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,
-79,-78,-56,-55,-54,-53,-52,-384,-383,-382,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-275,
-274,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-55,-54,-53,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,
-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-73,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-52,-352,-191,-189,-188,
-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-309,-246,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-386,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-389,-389,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-448,-358,-357,-316,-315,-313,-240,-210,-210,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-362,-387,-387,-374,-380,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,
-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-24,-24,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,
-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,
-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-431,-430,-358,-357,-316,-384,-383,-382,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-275,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,
-69,-62,-52,-8,-7,-6,-4,-3,-434,-384,-383,-382,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-212,-210,-351,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,
-361,-358,-357,-320,-316,-315,-313,-312,-108,-77,-257,-197,-123,-404,-277,-81,-57,-19,-66,-66,-395,-31,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-276,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-15,-8,-7,-6,-4,-3,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,
-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-277,-81,-191,-189,-188,-56,-55,-54,-53,-52,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-293,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-21,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-365,-358,-357,-320,-316,-315,-313,-312,-211,-210,-184,-160,
-64,-63,-56,-55,-54,-53,-52,-365,-184,-160,-56,-55,-54,-53,-52,-44,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,
-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-69,-52,-41,-40,-30,-29,-28,-18,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-55,-54,-53,-52,-8,-7,-6,-4,-3,-84,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-44,-43,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-41,-30,-29,-28,-18,-13,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-385,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-385,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-381,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,
-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,
-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,
-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,
-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-52,-10,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-385,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-291,-75,-384,-383,-382,-384,-383,-382,-332,-20,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,
-358,-357,-320,-316,-315,-313,-312,-11,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-11,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-111,-77,-17,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-302,-218,-52,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-239,-88,-273,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-253,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,
-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-385,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,
-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-385,-358,-357,-316,-389,-389,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-316,-315,-313,-240,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-389,-365,
-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-435,-358,-357,-320,-316,-315,-313,-312,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,
-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,
-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-241,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-365,-23,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-314,-313,-312,-77,-69,-62,-22,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-24,-103,-102,-101,-100,-99,-98,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,
-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-275,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-437,-354,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-379,-358,-357,-320,-319,-316,-315,-313,-312,-212,-211,-210,-109,-107,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-379,-358,-357,-320,-319,-316,-315,-313,-312,-212,-211,-210,-109,-70,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-390,-358,-357,-320,-316,-315,-313,-312,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-379,-358,-357,-320,-319,-316,-315,-313,-312,-264,-263,-212,-211,-210,-109,-107,-211,-197,-402,-257,-123,-210,-345,-416,-415,-365,-285,-307,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-442,-358,-357,-320,-316,-315,-313,-312,-311,-257,-123,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-210,-210,-210,-66,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-77,-210,-280,-36,-35,-34,-33,-32,-280,-36,-35,-34,-33,-32,-281,-37,-36,-33,-282,-38,-35,-33,-384,-383,-382,-336,-223,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,
-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,
-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,
-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-219,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-323,-317,-316,-315,-314,-313,-312,-215,-211,-210,-58,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-55,-54,-53,-52,-8,-7,-6,-4,-3,-465,
-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,
-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-323,-317,-316,-315,-314,-313,-312,-215,-211,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-108,-77,-74,-365,-184,-160,-56,-55,-54,-53,-52,-270,-120,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-323,-317,-316,-315,
-314,-313,-312,-215,-211,-210,-74,-365,-184,-160,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-255,-226,-218,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-300,-245,-212,-211,-210,-209,-83,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-365,-358,-357,-320,-316,-315,-313,-312,-211,-210,-184,-160,-64,-63,-56,-55,-54,-53,-52,-365,-184,-160,-56,-55,-54,-53,-52,-44,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-211,-384,-383,-382,-283,-39,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,
-62,-52,-8,-7,-6,-4,-3,-221,-270,-120,-44,-43,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-314,-313,-312,-256,-186,-77,-69,-62,-8,-7,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,
-79,-78,-56,-55,-54,-53,-52,-196,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,
-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-52,-10,-384,-383,-382,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,
-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-52,-10,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,
-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,
-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-440,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-272,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-55,-54,-53,
-52,-8,-7,-6,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-213,-75,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,
-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-440,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-272,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,
-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-246,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-210,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-321,-316,-315,-210,-210,-210,-210,-210,-211,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,
-320,-316,-315,-313,-312,-122,-112,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-248,-89,-384,-383,-382,-364,-389,-365,-344,-225,
-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,
-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-426,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,
-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-262,-218,-104,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-261,-260,-90,-89,-87,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-260,-89,-211,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-355,
-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-351,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-402,-123,-197,-257,-197,-123,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-429,-358,-357,-320,-316,-315,-313,
-312,-287,-122,-112,-56,-55,-54,-53,-52,-409,-81,-395,-36,-35,-34,-33,-32,-211,-36,-35,-34,-33,-32,-37,-36,-33,-38,-35,-33,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-15,-8,-7,-6,-4,-3,-401,-335,-334,-333,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,
-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-221,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,
-211,-210,-209,-77,-76,-69,-62,-52,-21,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,
-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,
-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-323,-317,-316,-315,-314,-313,-312,-215,-211,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,
-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-283,-39,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-275,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-74,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-293,-245,-212,-211,-210,-209,-77,-76,-69,-62,-55,-54,-53,-52,-21,-9,-8,-7,-4,
-3,-74,-365,-184,-160,-56,-55,-54,-53,-52,-44,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-74,-365,-184,-160,-56,-55,-54,-53,-52,-74,-365,-184,-160,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-255,-226,-218,-55,-54,-53,-52,-211,-39,-283,-39,-210,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-222,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,
-320,-316,-315,-313,-312,-294,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-221,-44,-43,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,
-218,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-196,-196,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,
-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,
-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,
-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-275,-274,-245,-217,-216,-212,-211,-210,-209,-208,-207,
-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-55,-54,-53,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-320,-316,-315,-313,-312,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-126,-125,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,
-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-381,-52,-52,-10,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-385,-358,-357,-316,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,
-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-302,-248,-218,-89,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,
-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-310,-247,-210,-122,-112,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-266,-111,-77,-122,-112,-56,-55,-54,-53,-52,-122,-112,-56,-55,-54,-53,-52,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-90,-87,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,
-313,-312,-248,-89,-346,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-195,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-195,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-448,-432,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-432,-358,-357,-320,-316,-315,-313,-312,-352,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-432,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-384,-383,-382,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-211,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,
-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-197,-402,-197,-402,
-257,-123,-350,-124,-211,-416,-415,-365,-122,-112,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-442,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-408,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-410,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,
-316,-315,-313,-312,-222,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-323,-317,-316,-315,-314,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-283,-39,-39,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-120,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-448,-428,-358,-357,-320,-316,-315,-313,-312,-295,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-365,-184,-160,-56,-55,-54,-53,-52,-44,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,
-312,-226,-218,-74,-365,-184,-160,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-83,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-69,-74,-74,-365,-184,-160,-56,-55,-54,-53,-52,-44,-211,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-11,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-11,-211,-363,-211,-283,-39,-39,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,
-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-210,-39,-378,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-74,-465,-464,-463,-462,
-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-353,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,
-320,-316,-315,-313,-312,-224,-77,-69,-55,-54,-53,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-222,-221,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-314,-313,-312,-186,-77,-69,-62,-8,-7,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,
-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-218,-214,-196,-196,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-440,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-320,-316,-315,-313,-312,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-126,-125,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-320,-316,-315,-313,-312,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-320,-316,-315,-313,-312,-244,-237,
-236,-233,-232,-231,-230,-229,-228,-227,-126,-125,-384,-383,-382,-52,-10,-52,-10,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,
-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-90,-87,-52,-371,-210,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-210,-210,-210,-210,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-266,-111,-77,-56,-55,-54,-53,-52,-250,-93,-92,-91,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,
-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-90,-89,-87,-384,-383,-382,-90,-87,-347,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-242,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,
-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-195,-261,-90,-87,-261,-90,-87,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,
-313,-312,-218,-104,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-90,-87,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-89,-87,-352,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,
-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-87,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-375,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,
-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,
-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,
-316,-315,-313,-312,-402,-402,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-418,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-429,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,
-451,-450,-449,-448,-408,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-197,-197,-420,-298,-280,-36,-35,-34,-33,-32,-211,-211,-282,-38,-35,-33,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-220,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-39,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,
-3,-74,-365,-184,-160,-56,-55,-54,-53,-52,-74,-365,-184,-160,-56,-55,-54,-53,-52,-44,-74,-365,-184,-160,-56,-55,-54,-53,-52,-356,-39,-378,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-66,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,
-14,-13,-12,-67,-68,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-353,-353,-353,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-353,-74,-222,-384,-383,-382,-384,-383,-382,-384,-383,-382,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-320,-316,-315,-313,-312,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-126,-125,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-320,-316,-315,-313,-312,-244,-237,-236,-233,-232,-231,-230,-229,-228,
-227,-125,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,
-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-27,-27,-199,-198,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-90,-89,-87,
-247,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-373,-210,-56,-55,-54,-53,-52,-93,-92,-91,-352,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-432,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,
-52,-8,-7,-5,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-250,-93,-92,-91,-384,-383,-382,-348,-353,-105,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-297,-77,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-433,-361,-358,-357,-320,-316,-315,-313,-312,-284,-77,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-269,-200,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,
-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,
-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-85,-77,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,
-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,
-197,-384,-383,-382,-350,-350,-210,-197,-197,-345,-345,-411,-36,-35,-34,-33,-32,-38,-35,-33,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,
-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,
-69,-62,-52,-8,-7,-6,-4,-3,-74,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-300,-245,-212,-211,-210,-209,-83,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-74,-365,-184,-160,-56,-55,-54,-53,-52,-74,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-211,-77,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-8,-7,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,
-52,-8,-7,-4,-3,-210,-121,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-353,-67,-68,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-314,-313,-312,-77,-69,-62,-8,-7,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,
-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-465,-464,
-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,
-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,
-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-66,-74,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,
-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-384,-383,-382,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,
-8,-7,-6,-4,-3,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-407,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-259,-258,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-56,-55,-54,-53,-52,-405,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-199,-198,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-352,-417,-199,-92,-403,-398,-397,-394,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,
-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-93,-92,-91,-349,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-106,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,
-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-433,-361,-358,-357,-320,-316,-315,-313,-312,-284,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-119,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-85,-77,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,
-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,
-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-402,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,
-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-345,-345,-148,-144,-148,-144,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-248,-89,-412,-420,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-439,-438,-361,-358,-357,-320,-319,-316,-315,-314,
-313,-312,-288,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-50,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,
-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-74,-211,-121,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-211,-210,-64,-63,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,
-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,
-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,
-14,-13,-12,-353,-353,-353,-353,-66,-214,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-405,-211,-465,-464,-463,-462,-461,-460,-459,-458,
-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-384,-383,-382,-417,-199,-199,-198,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-398,-397,-394,-397,-398,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-297,-77,-384,-383,-382,-243,-427,-423,-384,-383,-382,-305,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-417,-199,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-433,-361,-358,-357,-320,-316,-315,-313,-312,-77,-211,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-200,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-419,-358,-357,-320,
-316,-315,-313,-312,-268,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,
-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,
-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-384,-383,-382,-350,-148,-144,-148,-144,-387,-90,-87,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-80,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-439,-438,
-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-288,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-50,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-211,-267,-110,-210,-27,-210,-27,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-299,-77,-42,
-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-302,-218,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,
-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-353,-61,-353,-61,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-224,
-77,-69,-52,-41,-30,-29,-28,-18,-14,-13,-12,-353,-61,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-407,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-306,-47,-46,-45,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-199,-198,-465,-464,-463,-462,-461,-460,-459,
-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-271,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-403,-398,-397,-394,-396,-396,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,
-52,-8,-7,-6,-4,-3,-56,-55,-54,-53,-52,-118,-427,-423,-44,-43,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-77,-417,-199,-199,-198,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,
-312,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-413,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,
-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-360,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-439,-438,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-288,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-50,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-439,-438,-361,-358,-357,-320,-319,
-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-50,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-80,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,
-450,-449,-448,-440,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-272,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-440,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-272,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,
-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-300,-245,-212,-211,-210,-209,-83,-77,-76,-69,-62,-52,-9,-8,-7,-4,-3,-110,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,
-353,-61,-353,-61,-353,-61,-47,-47,-46,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-286,-48,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-210,-398,-397,-394,-384,-383,-382,-117,-436,-66,-403,-398,-397,-394,-199,-198,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-419,-358,-357,-320,-316,
-315,-313,-312,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-414,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,
-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-441,-440,-438,-361,-358,-357,-320,-319,
-316,-315,-314,-313,-312,-308,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-211,-77,-210,-210,-211,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-42,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,
-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-299,-77,-42,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-299,-42,-47,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-286,-48,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-77,
-372,-118,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-376,-358,-357,-320,-316,-315,-313,-312,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-425,-424,-398,-397,-394,-365,-344,-251,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,
-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,
-7,-6,-4,-3,-384,-383,-382,-211,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-393,-358,-357,-321,-316,-315,-244,-237,-236,-233,-232,-231,-230,-229,-228,-227,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-302,-218,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-302,-218,-465,-464,-463,
-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-210,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-358,-357,-320,-316,-315,-313,-312,-48,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-313,-312,-303,-77,-117,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,
-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-422,-421,-384,-383,-382,-365,-344,-225,-194,-192,-191,-190,-189,-188,-180,-179,-178,-177,-176,-175,-174,-173,-172,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-150,-149,-148,-145,-144,-143,-139,-138,-137,-133,-132,-115,-114,-113,-112,-97,-86,-79,-78,-56,-55,-54,-53,-52,-384,-383,-382,
-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-441,-440,-438,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-373,-210,-384,-383,-382,-425,-424,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-316,-315,-314,-313,-312,-256,-186,-77,-69,-62,-8,-7,-377,-377,-422,
-421,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,-76,-69,-62,-52,-8,-7,-6,-4,-3,-422,-421,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-245,-217,-216,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-77,
-76,-69,-62,-52,-8,-7,-6,-4,-3,-422,-421,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-293,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-21,-9,-8,-7,-4,-3,-384,-383,-382,-384,-383,-382,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-293,-245,-212,-211,-210,-209,-77,-76,-69,-62,
-52,-21,-9,-8,-7,-4,-3,-422,-421,-422,-421,-373,-210,-373,-377,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-361,-358,-357,-320,-319,-316,-315,-314,-313,-312,-293,-245,-212,-211,-210,-209,-77,-76,-69,-62,-52,-21,-9,-8,-7,-4,-3,-373
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,427,434,436,437,438,
439,440,449,64,65,450,452,455,457,458,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,555,556,557,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,592,593,594,596,597,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,639,640,641,642,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,645,142,143,144,145,646,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,648,139,140,142,637,638,649,659,660,666,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,668,139,
140,669,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,675,139,140,669,679,680,681,682,683,695,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,718,64,65,719,483,484,720,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,139,140,142,637,638,724,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,728,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,732,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,733,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,667,736,139,140,669,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,739,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,740,486,487,741,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,745,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,139,140,746,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,747,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,751,139,140,752,753,142,143,144,145,754,755,756,757,758,759,
760,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,766,139,140,767,142,143,144,145,768,769,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,771,142,143,144,145,774,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,777,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,778,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,779,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,780,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,781,783,436,438,784,785,786,787,786,788,794,796,797,
798,796,799,798,796,800,798,801,802,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,817,593,594,818,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,478,820,821,822,823,824,825,826,827,835,836,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,838,478,839,840,824,825,826,841,842,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,840,824,825,826,841,845,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,
848,849,62,63,64,65,66,854,855,856,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,857,849,62,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,886,
887,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,449,64,65,888,483,484,889,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,890,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,891,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,892,486,487,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,895,480,481,482,483,484,896,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,897,486,487,900,908,916,917,918,
919,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,925,926,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,927,928,929,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,930,926,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,947,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,985,990,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,995,998,1000,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,139,140,142,637,638,1002,1006,1008,1,847,1010,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,1013,1016,1017,1018,1020,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,1022,139,140,
669,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,1023,139,140,669,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,1024,139,140,669,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,1025,139,140,669,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,1026,139,140,669,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,667,1027,139,140,669,1028,1041,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1046,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1047,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,
461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,897,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,1049,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1050,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,
637,638,1051,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,1052,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,1054,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,1055,139,140,669,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,667,1056,139,140,669,854,855,856,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1058,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,740,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1060,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,
480,481,482,483,484,1061,486,487,1064,854,855,856,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1066,849,62,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1067,142,143,144,145,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1069,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1071,139,140,1070,142,143,144,145,1073,1074,1077,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1084,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,1085,147,1088,1089,1090,1095,1099,1100,1115,786,1116,1117,1118,1122,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1128,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,1129,483,484,1130,486,487,796,1131,798,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1134,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1135,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,1145,1100,1146,1147,1148,1149,63,64,65,66,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,1152,462,465,466,467,468,478,479,480,481,482,1153,1154,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1163,142,143,144,145,1164,1165,1166,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1169,139,140,1170,142,143,144,145,1164,1165,1171,1172,
1173,1174,1175,63,64,65,66,1169,1180,1172,1175,63,64,65,66,1181,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,1184,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,1185,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,
1165,1173,1186,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,478,820,1187,822,1188,824,825,826,827,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,1197,64,65,719,483,484,1198,486,487,1199,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,1203,1206,1207,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,840,824,825,826,841,1209,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1211,139,140,1212,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,460,142,143,461,144,145,1220,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1225,139,140,1212,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1226,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,
474,475,476,478,479,480,481,482,483,484,1227,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1232,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1233,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1234,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1235,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1236,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1237,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1238,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1239,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1240,486,487,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1241,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1242,486,487,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1243,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1247,1248,487,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1252,486,487,1254,1255,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1260,486,487,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1261,142,143,144,145,854,855,856,854,855,856,854,855,856,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1265,139,140,1212,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,1267,1268,1269,854,855,856,854,855,856,1272,1273,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1282,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,1283,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
139,140,1284,142,143,144,145,1285,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1284,142,143,144,145,1288,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1289,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1290,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,139,140,1291,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1293,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1294,594,458,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,1295,1296,1297,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,1303,641,1304,1307,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,1309,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1326,139,140,1327,142,143,144,145,1328,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,
139,140,936,142,937,938,939,940,941,942,943,944,945,1331,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,1340,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1342,139,140,1212,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1343,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1342,139,1345,1212,1346,1347,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,142,637,638,1348,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1350,1352,1,
847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1359,139,140,1360,142,143,144,145,1,847,1362,3,4,6,7,8,9,10,11,12,13,14,
15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,1,847,1364,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,
56,57,58,1011,849,62,63,64,65,66,1366,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1368,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1370,679,1371,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,461,144,145,1372,480,1373,1374,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1375,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1377,1378,1379,1380,1381,1382,1383,1384,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,478,479,480,481,482,483,484,1397,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1398,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,740,486,487,854,855,856,1401,1403,1404,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1410,139,140,1070,142,143,144,145,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,751,139,140,752,753,142,143,144,145,756,757,758,759,1413,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,751,139,140,752,753,142,143,144,145,756,757,758,1414,1416,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1418,139,140,767,142,143,144,145,769,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,1068,1419,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,751,139,140,752,753,142,143,144,145,1421,755,756,757,758,759,760,1422,1423,1425,1427,1090,1429,1430,1432,1433,1434,1435,1441,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1444,139,140,1445,142,143,144,145,1446,1447,1090,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1449,1456,1463,1467,1468,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1469,926,1470,1471,1472,1473,1474,1475,1476,1479,1472,1473,1474,1475,1476,1480,1481,1482,1483,1485,1486,1487,1488,854,855,856,1492,1496,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,
142,143,461,144,145,1497,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1499,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1500,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1501,486,487,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1502,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1503,486,487,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1504,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,
483,484,1505,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1506,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,478,479,480,481,482,483,484,1507,486,487,1511,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1514,1515,142,143,1516,1517,1518,1519,1520,1521,1522,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,449,64,65,888,483,484,1560,486,487,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1561,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1562,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,139,140,1563,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1565,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1566,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,
481,482,483,484,1061,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1514,1515,142,143,1516,1517,1518,1569,1570,1571,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1575,1169,1577,1172,1175,63,64,65,66,1578,1579,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1514,1515,142,143,
1516,1517,1518,1581,1570,1571,1584,1169,1585,1172,1175,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1586,142,143,144,145,1587,1588,1589,449,64,65,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,1592,462,465,466,467,468,1593,478,479,480,481,482,1594,483,484,1155,487,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,1169,139,140,1170,142,143,144,145,1164,1165,1595,1172,1173,1596,1175,63,64,65,66,1169,1597,1172,1175,63,64,65,66,1598,1600,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1602,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1603,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1604,1605,854,855,856,1612,1613,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1619,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,
481,482,483,484,1061,486,487,1623,1625,1579,1206,1626,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,461,144,145,1627,1628,1629,480,1630,483,1631,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,
1634,849,62,63,64,65,66,1640,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1643,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1644,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,1254,1646,854,855,856,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1647,849,62,63,64,65,66,854,855,856,854,855,856,854,855,856,854,855,856,854,855,856,854,855,856,
854,855,856,854,855,856,854,855,856,854,855,856,854,855,856,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1648,1248,487,1254,1649,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,478,479,480,481,482,483,484,1650,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1661,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1662,
1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1663,1248,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1665,138,139,140,141,460,142,143,461,144,145,1666,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,449,64,65,
888,483,484,1667,486,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1674,486,487,854,855,1675,1680,1681,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1683,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,1684,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1665,138,139,140,141,460,142,143,461,144,145,1693,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,
484,1667,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1695,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1703,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1704,929,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,1706,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,947,1707,1709,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1712,142,937,1714,1715,1716,1717,1718,1721,1722,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1725,139,140,
1327,142,143,144,145,1728,1729,1730,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1735,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,144,145,1737,1738,854,855,856,1741,1745,1,847,3,
4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,
47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1753,139,140,1170,142,143,144,145,1164,1165,1173,1754,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1755,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,
144,145,1758,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,1762,1763,1764,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,144,145,1768,1769,1770,1771,1772,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1783,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1785,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,144,145,1788,1771,1789,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1791,486,487,1793,
1794,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1798,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1799,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1802,139,140,1070,142,143,144,145,1803,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,139,140,1804,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1806,139,140,1070,142,143,144,145,1809,1810,1814,1815,1816,1090,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,1818,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1824,139,140,1825,142,143,144,
145,1826,1827,1729,1730,63,64,65,66,1832,1834,1835,1472,1473,1474,1475,1836,1837,1472,1473,1474,1475,1836,1844,1482,1483,1845,1487,1488,1846,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,1847,483,484,1130,486,487,1848,1850,1851,1852,854,855,856,854,855,856,854,855,856,854,855,856,
854,855,856,854,855,856,854,855,856,854,855,856,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1875,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1876,139,140,1070,142,143,144,145,1879,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,
466,467,468,478,479,480,481,482,1880,1154,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1881,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,
468,478,479,480,481,482,1883,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1884,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1885,483,484,1155,487,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1886,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1887,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1888,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1889,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,
467,468,478,479,480,481,482,1890,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1891,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1892,483,484,1155,487,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,1893,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1514,1515,142,143,1516,1517,1518,1894,1895,1896,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,
465,466,467,468,478,479,480,481,482,1897,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1898,142,143,144,145,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,1900,139,140,1070,142,143,144,145,1903,1613,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,1904,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1906,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,740,486,487,1907,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,1909,462,465,466,467,468,478,479,480,481,1910,64,65,719,1153,1154,483,484,1155,
487,1913,1169,1917,1172,1175,63,64,65,66,1918,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,1921,1922,1169,1923,1172,1175,63,64,65,66,1924,1169,1925,1172,1175,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1586,142,143,144,145,1926,1588,1589,449,64,65,450,1929,1937,1943,1613,1944,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,1947,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1948,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,1950,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,1952,838,478,839,1953,840,824,825,826,841,1954,1955,1956,1959,1206,1960,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1964,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,
1966,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,1968,1970,1972,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,1975,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1979,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1980,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,
462,465,466,467,468,478,479,480,481,482,483,484,1981,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1982,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1983,1248,
487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1984,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1985,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1986,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1987,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,
145,462,465,466,467,468,478,479,480,481,482,483,484,1988,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,1989,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,886,1992,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,478,479,480,481,449,64,65,888,483,484,889,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,1996,142,1997,144,145,938,939,940,941,942,943,944,945,946,1998,1999,2000,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,
476,478,479,480,481,482,483,484,2023,486,487,854,855,856,2024,2025,1254,2027,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2028,139,140,1212,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2030,486,487,854,855,856,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2033,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2034,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2035,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2038,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,
484,2039,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,2041,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2043,142,143,144,145,2044,2045,1296,1738,2046,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,2047,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,2049,2051,2052,2062,2076,1729,1730,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2078,593,594,2079,1729,1730,63,64,65,66,2080,1729,1730,63,64,65,66,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2081,2083,1772,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2086,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,
144,145,2087,1738,2088,2091,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2092,139,140,1327,142,143,144,145,2099,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2103,2104,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2105,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,2109,139,140,2110,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,2111,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,2112,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2116,139,140,2110,142,143,144,145,2118,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,2120,139,140,2110,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,2121,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2122,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2124,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2126,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2128,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2131,854,855,856,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2133,2134,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2138,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2139,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
1068,2141,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2144,142,143,144,145,1,847,2147,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,2149,2150,2151,2152,
2153,1090,2154,2155,2161,2163,1433,1434,2166,1729,1730,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2169,139,140,1445,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2171,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2172,2175,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2191,139,140,1070,
142,143,144,145,2193,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2194,1515,142,143,1516,1517,1518,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2195,139,140,1070,142,143,144,145,2197,1613,1937,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2200,2203,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,1349,139,140,1327,142,143,144,145,2206,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2207,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2208,142,143,144,145,1169,2209,1172,1175,63,64,65,66,2210,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1586,142,143,144,
145,2211,1589,2212,1169,2213,1172,1175,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,2214,478,479,480,481,482,1594,483,484,1155,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,478,2215,2216,2217,1169,2219,1172,1175,63,64,65,66,2220,2221,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2223,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1284,142,143,144,145,2224,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1284,142,143,144,145,2225,2226,2227,2228,2230,1613,2231,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,460,142,143,461,144,145,2232,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,2233,1937,2236,2239,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2240,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2242,142,143,144,145,2243,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2244,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2247,2250,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,838,478,839,449,64,65,2263,840,824,825,826,841,2264,2265,2266,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2267,2268,2269,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,461,144,145,2270,1629,480,1630,483,1631,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2271,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2272,486,487,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,2275,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,2277,2278,2281,2282,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,2284,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2285,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2286,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1667,486,487,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,1996,142,1997,144,145,938,939,940,941,942,943,944,945,946,1998,2288,2000,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,2293,142,1997,144,145,938,939,940,941,942,943,944,945,946,2294,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,1996,142,1997,144,145,938,939,
940,941,942,943,944,945,946,1998,2295,2000,854,855,856,1254,2296,1254,2297,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2299,486,487,854,855,856,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2304,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2309,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2081,2083,1772,2313,2314,2315,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2322,142,143,144,145,2324,2326,2327,2328,2329,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2332,593,594,919,63,64,65,66,2333,2334,2335,2336,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2352,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,144,145,2353,2354,1772,854,855,856,2083,1772,2356,2362,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2363,142,143,144,145,2364,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2366,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2368,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2369,2371,2372,1770,1772,2373,1770,1772,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,
144,145,1763,2374,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2375,2378,1772,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,144,145,2379,2381,2382,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2384,486,487,2385,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2388,139,140,2389,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2392,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2393,139,140,1070,142,143,
144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2396,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2398,139,140,1070,142,143,144,145,1,847,2401,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,
48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2403,
142,143,144,145,2404,2406,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2409,486,487,2410,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2415,139,140,1825,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,2417,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2418,2419,2420,2422,2423,2428,1472,1473,1474,1475,1476,2429,2430,2431,1486,1487,1488,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2432,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2433,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,1068,2437,139,140,1070,142,143,144,145,2438,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2442,139,140,1070,142,143,144,145,1937,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,2446,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,
487,2450,1169,2451,1172,1175,63,64,65,66,2452,1169,2455,1172,1175,63,64,65,66,2456,2457,1169,2458,1172,1175,63,64,65,66,2461,1937,2474,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2475,2476,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,
1954,1955,2478,2481,2483,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2486,2487,2490,2493,2495,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2247,2250,2504,2505,854,855,856,854,855,856,854,855,856,854,855,1675,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,935,139,140,936,1996,142,1997,144,145,938,939,940,941,942,943,944,945,946,1998,2511,2000,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2512,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,1996,142,1997,144,145,938,939,940,941,942,943,944,945,946,
1998,2513,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,2516,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,478,479,480,481,482,483,484,2518,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2519,486,487,854,855,856,2522,2524,2527,2528,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,144,145,2353,2354,1772,
2533,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2534,142,143,144,145,2536,2539,1149,63,64,65,66,2334,2335,2547,2553,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2554,139,140,2110,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,
482,483,484,2556,1248,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2559,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2560,142,143,144,145,2562,2334,2335,2336,854,855,856,2564,2250,2571,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2575,2576,926,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2578,138,139,140,141,142,143,144,145,2579,2580,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2582,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2583,142,143,144,145,2584,2585,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,
2590,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2591,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2593,139,140,1070,142,143,144,145,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,
41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2596,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2597,2598,1,847,2600,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,
25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,1,847,2602,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,
2603,854,855,856,2604,2605,2607,2611,2612,2613,2614,2616,1472,1473,1474,1475,1836,1845,1487,1488,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2623,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2624,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,
144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2627,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2629,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,2633,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,
480,481,482,483,484,1061,486,487,2635,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2636,926,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,2637,462,465,466,467,468,1593,478,479,480,481,482,1594,483,484,1155,487,2638,1169,2639,1172,1175,63,64,65,66,2640,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2641,2642,2643,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,483,484,2646,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,
482,483,484,2647,487,2649,2651,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2654,486,487,2250,2655,2656,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2657,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,461,144,145,478,480,1630,483,2658,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2659,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2660,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2661,2250,2662,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2666,2667,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2670,2671,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2674,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2676,2677,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,838,478,839,1953,840,824,825,826,841,1954,1955,2679,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2680,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2681,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2682,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2683,2684,2685,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,2686,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,478,479,480,481,482,483,484,1061,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,2688,854,855,856,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,
483,484,2693,486,487,2695,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2698,1150,139,140,1151,460,142,143,461,144,145,2699,2700,462,465,466,467,468,478,479,480,481,482,2701,483,484,1155,487,2702,63,64,65,66,2703,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2705,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,139,140,2707,142,143,144,145,2527,2708,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2714,486,487,2715,2716,2717,2719,2723,2724,2725,2726,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,
145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2729,486,487,2334,2335,2547,2731,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2734,486,487,2736,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,139,140,2739,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2578,138,139,140,141,142,143,144,145,2741,2580,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,2751,478,479,480,481,482,483,484,2752,486,487,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,1068,2753,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2754,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2757,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2759,139,140,1070,142,143,144,145,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2760,2598,1,847,2761,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,1,847,3,4,6,7,8,9,10,11,
12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,1,847,2762,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,
53,54,55,56,57,58,1011,849,62,63,64,65,66,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,2763,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,
461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2764,486,487,2767,2768,2769,2770,2772,2773,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1736,142,143,144,145,2774,1738,2775,2777,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2778,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,1068,2779,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2781,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2396,139,140,1070,142,143,144,145,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2787,2788,138,139,140,141,460,142,143,461,
144,145,2789,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,2790,483,484,2791,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2398,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,2798,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,
478,479,480,481,482,483,484,1061,486,487,2801,2805,2814,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2815,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1170,142,143,144,145,1164,1165,1173,2816,2250,2819,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,
143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2820,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2822,2250,2823,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,
824,825,826,841,1954,1955,2825,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2826,2250,2827,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2829,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2830,2250,2831,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2832,2250,2833,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,
1954,1955,2835,2250,2250,2250,2250,2836,2837,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,2839,486,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2845,142,143,144,145,2847,2848,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,139,140,2849,142,143,144,145,854,855,856,2852,2853,2527,2854,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2857,2724,2725,2859,2860,2862,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2575,2864,926,854,855,856,2870,2873,2874,854,855,856,2875,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2877,142,143,144,145,2881,2882,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2883,138,139,140,141,142,143,144,145,2580,2885,2886,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,2583,142,143,144,145,2887,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2888,139,140,2889,
142,143,144,145,2890,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2894,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2895,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2896,139,140,1070,142,143,144,145,1,847,3,4,6,7,8,9,10,11,12,
13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,
55,56,57,58,1357,849,62,63,64,65,66,854,855,856,2898,2899,2900,2901,2902,659,2083,1772,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2590,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2591,139,140,1070,142,143,144,145,2911,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2787,2788,
138,139,140,141,460,142,143,461,144,145,2915,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,2790,483,484,2791,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2593,139,140,1070,142,143,144,145,2921,2922,2923,2926,2927,2928,2929,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,2930,142,143,144,145,2931,2932,2933,
2936,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2937,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2938,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,2939,1296,2250,2940,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2941,2250,2942,2250,2943,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,478,839,1953,840,824,825,826,841,1954,1955,2944,2250,2945,2250,2946,2250,2947,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,838,
478,839,1953,840,824,825,826,841,1954,1955,2948,2250,2949,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2952,1150,139,140,1151,460,142,143,461,144,145,462,465,466,467,468,478,479,480,481,482,2701,483,484,1155,487,2953,2954,2955,2956,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2960,2527,2962,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,2963,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1061,486,487,2965,2724,2725,2966,2968,2973,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,
482,483,484,2974,486,487,2975,63,64,65,66,2976,2979,2980,1206,2981,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,2984,2985,2986,2527,2987,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2992,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2993,139,140,1070,142,143,144,
145,1,847,2994,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,2995,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1068,2753,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,1068,2754,139,140,1070,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2787,2788,138,139,140,141,460,142,143,461,144,145,2999,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,2790,483,484,2791,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,2787,2788,138,139,140,141,460,
142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,3001,483,484,2791,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,3004,486,487,3005,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,1665,138,139,140,141,460,142,143,461,144,145,3007,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1667,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1665,138,139,140,141,460,142,143,461,144,145,3008,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1667,486,487,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,3010,462,465,466,467,468,1593,478,479,480,481,482,1594,483,484,1155,487,3012,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3014,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,3021,
2250,3031,2250,3032,2250,3033,3034,3035,3036,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3037,142,143,144,145,3038,3039,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3041,142,143,144,145,3046,2724,2725,3047,854,855,856,3052,3054,3058,3062,2724,2725,3063,2527,3064,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,3065,139,140,2889,142,
143,144,145,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,3066,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,3067,486,487,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,3069,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,3072,3073,3074,138,139,140,141,460,
142,143,461,144,145,3075,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1667,486,487,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,3076,3077,3079,3080,3081,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3082,142,143,144,145,3083,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,2930,142,143,144,145,3084,3085,2933,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3082,142,143,144,145,3086,2933,3089,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3037,142,143,144,145,3092,3039,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,3094,926,
3095,3100,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,3101,139,140,3102,142,143,144,145,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,3107,486,487,3108,3109,2724,2725,3112,1,847,3113,3,4,6,7,8,9,10,11,12,13,14,
15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1011,849,62,63,64,65,66,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,
484,3114,486,487,854,855,856,3119,3120,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,935,139,140,936,142,937,938,939,940,941,942,943,944,945,946,3021,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,3126,1296,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,1266,142,143,144,145,3127,1296,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3128,142,143,144,145,3129,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,139,140,3037,142,143,144,145,3131,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,3133,926,3138,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,3139,486,487,3142,3143,854,855,856,1,847,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,40,41,42,45,46,47,48,49,50,51,52,53,54,55,56,57,58,1357,849,62,63,64,65,66,854,855,856,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,3148,3073,3074,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,1667,486,487,3153,3154,854,855,856,3162,3109,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,461,144,145,3163,1628,1629,480,1630,483,1631,3166,3168,3169,
3143,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,479,480,481,482,483,484,3170,486,487,3171,3143,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,460,142,143,461,144,145,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,478,
479,480,481,482,483,484,3172,486,487,3173,3143,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,3174,462,465,466,467,468,478,479,480,481,482,1153,1154,483,484,1155,487,854,855,856,854,855,856,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,3182,462,465,466,467,468,478,479,480,481,
482,1153,1154,483,484,1155,487,3186,3143,3187,3143,3190,3191,3192,3194,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,1150,139,140,1151,460,142,143,461,144,145,3195,462,465,466,467,468,478,479,480,481,482,1153,1154,483,484,1155,487,3199
;
yyr_len =
1,2,1,2,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,4,6,6,3,5,5,2,1,1,2,2,1,1,4,4,6,7,6,5,6,5,3,2,5,1,3,2,2,2,2,
2,2,2,2,2,1,3,1,1,1,1,1,1,1,1,2,5,5,3,2,0,4,4,5,3,3,4,2,2,2,2,1,3,3,3,3,2,0,2,2,3,2,2,3,1,1,3,5,8,9,1,1,3,5,5,7,5,2,0,1,3,1,2,1,1,1,0,1,3,4,2,1,1,1,1,1,1,1,1,2,2,1,1,1,3,1,1,1,1,1,0,2,3,3,7,3,1,1,3,3,
1,3,3,3,3,6,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,3,3,2,2,2,3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,3,3,1,1,1,4,11,2,7,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,0,4,6,7,1,1,1,0,1,1,0,4,6,3,3,4,2,1,1,1,1,1,1,2,1,2,3,3,2,3,2,5,6,6,6,1,3,2,4,2,3,5,3,5,6,1,3,1,0,1,1,3,0,1,1,1,1,1,0,4,4,4,8,8,12,8,1,1,1,1,1,
1,11,13,12,14,1,1,1,1,1,4,7,10,3,5,10,1,1,1,5,1,1,2,2,3,5,3,5,4,5,6,6,7,7,3,1,1,7,8,10,9,10,12,9,6,7,10,9,1,1,1,10,11,10,11,10,11,10,11,1,5,1,0,1,3,4,2,4,3,5,2,3,1,0,3,0,1,1,1,2,0,3,1,1,1,1,5,4,1,3,3,2,0,14,0,0,2,0,1,1,
2,1,3,1,1,1,2,0,3,0,1,1,3,4,3,4,3,4,3,4,3,1,3,6,1,1,3,1,3,3,1,1,3,3,2,4,5,4,3,5,4,0,1,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,8,4,3,3,3,2,0,1,0,1,5,1,0,2,3,4,5,0,1,3,3,3,1,1,2,2,3,4,1,3,3,4,4,4,4,4,4,
4,4,4,1,3,3,2,1,1,0,2,2,0,1,1,1,4,4,5,3,1,1,1,1,3,3,4,4,5,5,5,6,6,7,0,2,2,1,0,5,3,3,2,3,1,2,4,5,1,2,1,2,1,4,2,5,1,2,1,1,1,1,2,1,1,1,2,1,1,3,2,2,5,2,1,2,5,2,3,3,1,2,0,1,3,2,0,3,1,1,1,4,0,6,7,1,2,6,5,4,
5,6,4,5,1,1,2,1,2,1,2,1,3,2,1,4,3,3,2,8,10,10,12,8,10,10,12,6,8,10,10,12,12,12,1,1,1,3,2,3,12,12,8,8,9,10,7,1,1,1,1,2,4,4,1,3,1,2,1,4,5,5,4,4,9,9,3,4,4,4,5,5,5,5,6,6,6,5,6,6,6,7,7,7,6,4,4,1,1,1,1,4,2,1,5,4,5,2,1,1,
2,2,2,1,2,2,1,1,1,2,1,3,2,4,0,5,9,1,3,3,3,1,4,1,3,1,2,2,6,7,8,9,9,10,5,6,7,8,8,9,6,5,7,6,1,2,5,6,4,5,5,7,8,1,2,1,2,1,1,3,1,2,2,1,3,3,0,1,3,1,5,6,6,7,1,1,1,1,1,1,1,12,1,1,2,2,4,6,5,7,7,9,7,9,1,0,1,0,1,1,
1,1,3,8,5,10,3,1,3,3,1,1,0,2,4,7,6,9,1,3,1,2,9,8,4,6,0,4,4,4,4,4,4,6,5,5,2,2,0,1,2,0,2,1,3,2,4,4,1,3,2,3,1,3,1,2,2,2,3,3,3,3,2,2,3,3,3,3,9,10,6,9,4,4,1,0,2,2,5,2,2,0,6,1,1,2,2,2,2,0,1,3,2,3,3,4,2,3,3,4,
6,2,1,10,11,1,1,0,1,1,1,2,2,3,2,4,4,2,1,3,3,3,3,1,2,2,5,1,3,1,1,2,2,6,7,9,10,1,1,2,1,3,1,2,3,3,3,2,3,3,3,3,3,2,1,1,0,3,1,1,2,2,3,4,3,4,5,4,2,3,3,4,4,5,5,6,2,4,1,2,1,6,1,3,1,1,0,1,2,2,2,3,1,3,4,6,5,7,7,6,
8,5,7,8,9,8,4,6,1,1,2,2,3,3,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,1,4,4,6,3,1,4,2,1,4,6,1,4,6,1,4,6,1,4,6,1,1,2,1,2,1,2,1,2,1,1,4,1,4,1,1,1,1,1,1,2,2,1,2,2,2,3,3,2,1,4,4,5,7,8,3,1,2,
1,1,1,1,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,3,3,3,3,3,3,3,3,3,5,3,3,3,1,1,1,1,1,1,1,1,1,1,2,6,7,7,8,5,6,3,5,4,6,3,3,2,3,4,3,4,5,6,1,1,1,1,1,1,1,1,1,1,3,5,4,6,1,3,1,2,4,3,1,2,2,2,3,3,3,3,
3,3,3,3,3,1,1,1,1,3,1,1,1,7,8,5,6,5,6,1,3,3,0,1,1,1,1,1,1,1,1,1,1,3,3,1,3,1,3,1,3,2,5,2,1,4,2,0,1,0,1,3,3,5,7,9,11,5,7,9,11,6,8,10,2,2,4,6,8,10,3,5,7,9,4,6,8,10,5,7,9,1,1,1,1,1,1,1,6,1,4,5,6,6,5,3,6,7,4,0,
4,6,6,7,8,8,9,10,6,8,6,8,2,2,1,3,3,3,3,1,2,2,1,1,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,5,7,9,7,9,8,6,8,5,7,6,8,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,3,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,2,3,4,4,5,5,1,3,3,3,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-292,-292,-292,-292,-72,-72,-82,-82,-82,-82,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-78,-79,-79,-387,-387,-144,-144,-144,-144,-144,-144,-251,-251,-148,-148,-148,-154,-153,-194,-194,-194,-194,-194,-194,-194,-194,-195,-195,-195,-278,-278,-22,-22,-22,-22,
-22,-22,-22,-22,-22,-279,-279,-23,-23,-23,-23,-23,-23,-23,-23,-24,-24,-24,-25,-26,-26,-159,-159,-159,-159,-159,-159,-388,-388,-388,-388,-388,-388,-388,-388,-388,-389,-389,-156,-156,-156,-157,-157,-157,-365,-365,-167,-167,-167,-167,-366,-366,-160,-160,-160,-160,-160,-70,-70,-304,-304,-238,-238,-108,-108,-264,-264,-263,-263,-107,-107,-109,-109,-109,-109,-109,-109,-109,-109,-109,-109,-379,-379,-265,-265,-390,-390,-390,-351,-351,-351,-162,-164,-165,-165,-309,-309,-246,-246,-310,
-310,-247,-247,-247,-247,-247,-247,-247,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-166,-166,-166,-166,-176,-177,-177,-177,-177,-177,-177,-177,-177,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-368,-368,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,-367,
-367,-367,-367,-367,-163,-174,-386,-386,-386,-161,-161,-161,-161,-364,-364,-364,-346,-346,-346,-347,-347,-347,-347,-347,-348,-348,-348,-348,-349,-349,-168,-168,-168,-362,-362,-359,-359,-435,-435,-435,-169,-169,-169,-169,-169,-169,-173,-173,-173,-173,-173,-173,-172,-170,-158,-158,-158,-158,-158,-152,-152,-152,-152,-152,-252,-252,-88,-88,-88,-88,-88,-88,-88,-88,-239,-239,-374,-374,-376,-376,-118,-118,-372,-372,-373,-373,-377,-377,-117,-117,-117,-117,-117,-117,-117,-242,-242,-243,-243,-436,
-436,-179,-179,-179,-179,-241,-437,-375,-375,-119,-180,-180,-180,-178,-178,-178,-371,-371,-175,-175,-151,-150,-150,-149,-145,-145,-145,-145,-116,-116,-116,-116,-116,-116,-155,-344,-344,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-146,-85,-343,-343,-147,-147,-147,-147,-147,-147,-147,-147,-408,-408,-345,-345,-257,-257,-123,-124,-124,-124,-124,-124,-124,-124,-124,-418,-418,-350,-350,-350,-197,-197,-285,-285,-416,-416,-416,-416,-416,-416,-415,-415,-402,-402,-193,-413,-414,-409,-409,-410,-410,
-410,-298,-298,-420,-420,-420,-411,-411,-412,-412,-56,-56,-112,-112,-113,-113,-114,-114,-115,-115,-266,-266,-111,-111,-226,-226,-226,-255,-255,-302,-302,-218,-52,-52,-55,-55,-55,-55,-55,-55,-66,-66,-277,-277,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-81,-53,-53,-54,-54,-54,-54,-54,-219,-219,-337,-337,-16,-16,-16,-16,-17,-17,-17,-17,-17,-49,-49,-49,-214,-59,-301,-301,-60,-60,-60,-254,-254,-223,-223,-223,-223,-223,-223,-223,
-223,-223,-223,-276,-276,-15,-336,-336,-336,-336,-401,-401,-401,-50,-50,-50,-438,-438,-439,-308,-308,-441,-441,-288,-288,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-80,-80,-57,-57,-19,-19,-19,-19,-19,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-280,-280,-32,-32,-32,-281,-281,-37,-37,-282,-282,-38,-38,-33,-33,-33,-33,-36,-34,-34,-34,-35,-35,-35,-395,-395,-395,-303,-303,-221,-221,-294,-294,-378,-378,-121,-121,-84,-84,-13,-13,-13,-13,-13,
-13,-13,-13,-13,-13,-18,-18,-18,-18,-18,-18,-283,-283,-283,-39,-39,-39,-39,-39,-28,-28,-28,-28,-28,-28,-28,-28,-30,-30,-30,-30,-30,-30,-30,-363,-363,-299,-299,-42,-42,-29,-29,-29,-29,-29,-29,-29,-356,-356,-356,-267,-267,-110,-110,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-67,-68,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-14,-353,-353,-353,-353,-61,-61,-63,-63,-63,-63,-64,-64,-64,
-64,-64,-64,-64,-58,-58,-58,-58,-58,-58,-215,-215,-222,-222,-222,-190,-190,-269,-269,-200,-200,-200,-200,-268,-268,-419,-419,-419,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-189,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-184,-184,-184,-184,-284,-284,-433,-433,-433,-297,-403,-404,-404,-311,-311,-442,-192,-192,-192,-192,-434,-354,-354,-354,-355,-355,-355,-225,-305,-305,-305,-305,-427,-427,-423,-423,-423,-423,-423,-423,-380,-380,-426,-426,-425,-425,
-422,-422,-424,-421,-421,-191,-256,-256,-186,-186,-186,-43,-43,-44,-44,-44,-44,-44,-300,-300,-83,-83,-188,-188,-74,-74,-74,-97,-97,-97,-97,-97,-97,-98,-98,-98,-98,-105,-105,-106,-106,-106,-99,-260,-260,-100,-100,-100,-261,-261,-101,-101,-262,-262,-104,-104,-102,-102,-102,-102,-102,-102,-103,-103,-103,-103,-103,-103,-86,-86,-86,-86,-417,-417,-198,-198,-199,-199,-199,-199,-405,-405,-143,-399,-399,-399,-399,-399,-399,-399,-248,-248,-248,-248,-89,-89,-89,-89,-89,-89,
-89,-250,-250,-132,-132,-406,-406,-406,-306,-306,-306,-306,-306,-306,-306,-45,-46,-46,-286,-286,-48,-48,-48,-48,-47,-47,-47,-258,-259,-259,-407,-407,-407,-133,-133,-133,-133,-122,-122,-307,-287,-287,-429,-137,-137,-137,-137,-138,-138,-138,-138,-139,-139,-139,-430,-430,-430,-91,-91,-91,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-92,-352,-352,-352,-93,-93,-93,-93,-90,-90,-90,-87,-87,-87,-87,-87,-87,
-87,-87,-87,-87,-87,-87,-87,-87,-394,-394,-394,-394,-397,-398,-396,-396,-396,-396,-396,-94,-94,-94,-94,-95,-95,-96,-96,-227,-227,-273,-273,-273,-228,-229,-229,-229,-229,-229,-229,-229,-244,-244,-230,-230,-230,-230,-230,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-232,-232,-232,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-233,-233,-233,-233,-233,-233,-233,-236,-236,
-237,-237,-237,-237,-274,-275,-275,-381,-381,-381,-335,-335,-335,-334,-334,-334,-333,-333,-333,-333,-333,-333,-333,-333,-333,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-201,-201,-201,-201,-201,-201,-201,-201,-201,-217,-208,-208,-208,-208,-207,-207,-206,-206,-206,-206,-205,-205,-205,-216,-216,-204,-204,-204,-204,-382,-382,-383,-383,-384,-384,-384,-384,-384,-384,-202,-202,-203,-203,-126,-126,-125,-125,-125,-125,-5,-5,-5,-5,-5,-5,-5,-5,
-5,-5,-5,-5,-5,-209,-209,-4,-4,-4,-4,-4,-4,-4,-4,-245,-245,-245,-245,-271,-271,-20,-20,-332,-332,-332,-332,-332,-332,-332,-332,-11,-11,-11,-11,-10,-10,-272,-272,-440,-440,-440,-76,-291,-291,-75,-213,-213,-73,-73,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-77,-444,-444,-360,-360,-361,-361,-361,-41,-7,-7,-7,-7,-7,-7,-196,-196,-196,-196,-196,
-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-27,-27,-270,-270,-120,-120,-293,-293,-293,-21,-21,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-3,-3,-3,-3,-3,-3,-3,-325,-428,-432,-326,-327,-328,-329,-331,-340,-445,-342,-446,-447,-330,-296,-295,-295,-295,-295,-253,-253,-253,-253,-210,-211,-212,-324,-320,-320,-320,-240,-240,-240,-323,-323,-323,-323,-323,
-321,-321,-321,-224,-224,-224,-224,-224,-224,-224,-62,-62,-62,-62,-62,-69,-69,-69,-322,-322,-322,-431,-431,-385,-385,-312,-312,-312,-312,-312,-312,-315,-315,-315,-315,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,
-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,
-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-316,-357,-357,-357,-357,-357,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-313,-313,-313,-313,-313,-313,
-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-314,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-317,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,
-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-318,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-319,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,
-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,
-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,
-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466,-466
;
yyd =
0,0,0,-65,-60,-11,-20,-18,-16,-15,-21,-64,-63,-62,-55,-54,-61,-51,-56,-58,-57,-53,-52,-44,-49,-48,-47,-46,-50,-45,-43,-59,-42,-41,-40,-39,-38,-37,-36,-12,-35,-34,-33,-10,-9,-32,-31,-26,-30,-29,-28,-25,-24,-19,-22,-17,-14,-27,-23,-8,-7,0,-13,-511,0,0,0,0,0,0,-66,-354,-254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-351,0,0,0,0,0,0,-82,-350,-83,0,
-347,0,-146,-145,0,0,0,0,0,-352,-348,0,-252,0,0,-349,0,-421,0,-253,-1794,-1793,-1792,-1791,-1790,-1789,-1788,-1787,-1785,-1784,-1783,-1782,-1781,-1780,-1779,-1777,-1776,-1775,0,-1706,-1704,0,-1532,-1526,-1492,-1491,0,-164,0,0,-1490,0,-1587,-1568,-1549,-1555,-1542,0,-1388,-1387,-1386,-1608,-1805,-1807,-1806,-1798,-1797,-1808,-1801,-1802,-1803,-1800,-1804,-1796,-1551,-1573,-1799,-1795,-1811,-1566,-1815,-1586,-1711,-1809,-1609,-1810,-1692,-1628,-1594,-1614,-1531,-1598,-1732,-1715,-1654,-1655,-1714,-1716,-1717,-1721,
-1718,-1702,-1720,-1703,-1696,-1623,-1759,-1625,-1710,-1619,0,-1629,-1539,-1633,-1597,-1599,-1592,-1812,-1600,-1602,-1563,-1564,-1593,-1570,-1605,-1575,-1596,-1620,-1580,-1606,-1669,-1533,-1589,-1653,-1813,-1590,-1557,-1591,-1778,-1569,-1769,-1604,-1814,-1670,-1610,-1755,-1582,-1725,-1726,-1727,-1728,-1729,-1730,-1731,-1733,-1734,-1735,-1736,-1737,-1738,-1739,-1740,-1741,-1742,-1743,-1744,-1745,-1723,-1724,-1722,-1746,-1611,-1536,-1538,-1540,-1694,-1607,-1612,-1545,-1613,-1547,-1546,-1548,-1550,-1713,-1552,-1553,-1554,-1661,-1662,-1627,-1601,-1658,-1558,-1664,-1559,-1562,-1751,-1603,-1663,
-1574,-1577,-1579,-1786,-1621,-1756,-1631,-1535,-1585,-1774,-1588,-1641,-1572,-1567,-1537,-1576,-1571,-1584,-1543,-1578,-1565,-1556,-1693,-1691,-1583,-1541,-1560,-1581,-1630,-1528,-1527,-1626,-1561,-1595,-1615,-1616,-1617,-1618,-1534,-1622,-1632,-1624,-1544,-1634,-1635,-1636,-1637,-1638,-1530,-1529,-1639,-1640,-1642,-1643,-1644,-1645,-1646,-1647,-1648,-1649,-1650,-1651,-1652,-1656,-1657,-1659,-1660,-1666,-1665,-1667,-1668,-1671,-1672,-1673,-1674,-1675,-1676,-1677,-1678,-1679,-1680,-1681,-1682,-1683,-1684,-1685,-1686,-1687,-1688,-1689,-1690,-1695,-1697,-1698,-1699,-1700,-1701,-1770,-1771,-1772,
-1773,-1705,-1707,-1708,-1709,-1712,-1747,-1748,-1749,-1750,-1752,-1753,-1754,-1757,-1758,-1719,-1760,-1761,-1762,-1763,-1816,-1817,-1764,-1765,-1766,-1767,-1768,0,0,-450,0,0,-451,-2,-535,0,0,0,-587,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-575,0,0,0,0,-246,-1462,-1511,0,-1252,-1251,-1457,-1458,-1456,-1308,-1250,-1249,-1248,-1247,-1246,-1245,-1244,-1243,0,-1516,-1311,-1515,0,-1312,-1390,0,0,-1226,-1307,0,0,0,0,-1488,-1487,-1486,0,-1826,0,0,0,
-1822,0,0,-1827,0,-1828,-1818,-1824,-1825,-1460,0,-1820,-1821,-1459,0,0,-1461,0,0,0,0,0,-1945,-1946,-1947,-1948,-1949,-1950,-1951,-1952,-1953,-1954,-1955,-1956,-1957,-1958,-1959,-1960,-1961,-1962,-1963,-1964,-1965,-1966,-1967,-1968,-1969,-1970,-1971,-1972,-1973,-1974,-1975,-1976,-1977,0,0,-250,0,-262,-1006,-278,-266,-256,-257,-258,-259,-261,-263,-265,-267,-268,-269,-270,-272,-273,-251,-275,-277,-280,-281,-255,-260,-264,-279,-1007,0,-274,-276,-984,-985,-271,0,-522,0,0,-240,-242,-192,0,
0,0,-214,-225,-219,-215,-236,-237,-220,0,-210,0,-211,-213,-216,-218,-221,-222,-223,-226,-228,-229,-231,-232,-235,-239,-241,-233,0,-209,-212,-217,-238,-230,-234,-224,-227,-1494,-1495,0,0,0,-365,-1493,0,-312,0,0,0,0,0,-132,0,0,0,0,0,0,0,0,0,0,0,-69,-336,0,0,-1055,-1044,-1523,-1522,-1056,0,0,0,-1048,0,0,0,-113,0,0,-106,-95,-108,-109,-110,-111,0,0,-114,0,-112,-115,0,-247,0,-291,-284,-285,
-286,-287,-288,-289,-290,-292,-293,-294,-295,-296,-297,-298,-299,-300,-301,-302,-303,-304,-81,0,0,0,-248,0,-142,-143,0,0,-355,-358,0,0,-353,-139,-140,0,-1054,0,0,0,0,0,0,0,0,0,-423,0,0,0,0,0,-172,-179,0,0,-178,-177,-175,0,-168,-183,-182,0,-174,-173,-184,-188,0,-187,-186,0,0,0,0,-151,-152,-1366,0,0,0,0,0,-588,0,0,-638,0,-539,0,0,0,-643,0,0,-571,-562,-567,-563,-568,
-566,0,-592,0,0,0,0,0,0,0,0,0,0,0,0,-533,-534,0,0,0,0,0,0,0,0,0,0,-854,0,0,0,0,0,0,0,-582,0,0,0,0,0,-705,0,0,0,0,0,0,0,0,0,0,0,0,-1274,-1273,0,0,0,0,0,0,0,0,-1277,-1275,-1278,0,0,0,0,-1276,-1281,-1282,-1280,-1279,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1227,-1228,-1229,0,0,0,0,0,0,0,
-1253,0,0,0,0,0,0,0,0,-1085,-1086,0,-986,-987,-988,-989,-519,-515,-517,-513,0,0,0,0,0,0,-684,0,-197,0,0,-243,-244,-245,0,0,0,-1502,-1140,-1139,-1138,-1137,-1136,-1135,-1134,-1133,-1132,-369,0,0,-1173,-1168,-1166,-1164,-1163,-1170,0,0,0,-1172,0,0,0,0,-1178,0,-1179,0,-1180,-1181,0,0,0,-1201,-1202,-1203,-1204,0,0,0,0,0,0,-1141,-1142,0,0,0,-1503,0,0,-307,-309,-308,0,0,0,0,-125,0,
-126,-129,0,-128,-131,-130,0,0,0,0,0,-78,0,0,-335,-334,0,0,0,-377,0,-895,-1045,-1047,-1046,-1049,-1051,-1050,0,0,0,0,0,0,-102,-103,-97,-100,-99,-98,-101,0,0,0,-104,-105,-306,0,-249,-144,0,-356,-357,-359,-141,-1053,-1052,0,0,0,0,0,-343,0,0,-875,-435,0,-1385,0,-1384,0,0,-181,-180,0,0,-171,-190,-189,0,0,0,0,0,0,-165,0,0,0,-464,0,0,0,0,0,0,0,0,0,
-543,0,0,0,0,0,0,0,-561,0,0,0,0,0,0,0,-536,-538,-642,-681,0,0,-644,0,0,0,0,-641,0,-604,0,-565,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-520,-516,-518,-514,0,0,0,-1420,0,-1424,0,-1441,0,0,0,0,0,-804,-799,-800,0,0,0,0,0,0,-858,-794,0,-856,0,0,0,0,0,0,0,0,-711,-709,-707,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,-1505,0,0,-912,0,0,0,0,0,-1525,-1524,0,-68,0,0,0,0,0,0,0,0,0,0,0,0,-1210,-1208,-1209,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1293,0,0,0,0,0,-1336,-1269,0,0,-1267,0,0,-1242,0,0,0,-1518,-532,0,0,-1345,0,0,0,0,-1331,-1324,-1325,-1330,-1329,-1328,-1327,-1326,0,0,0,0,0,-1333,0,-1512,-1513,-1514,0,0,-521,0,-531,-523,0,0,
0,0,0,0,-366,0,0,0,0,-372,0,0,0,0,0,-1150,-1183,-1184,0,0,-1191,0,0,0,-1200,-1186,-1482,-1464,0,-1484,0,-1129,0,0,-1169,-1167,-1165,-1171,0,0,0,0,-376,0,0,0,-122,-123,0,-1478,0,-1480,-127,-135,-136,-133,-134,-77,0,0,-338,-339,0,0,0,0,0,-406,0,0,0,-107,0,-116,-96,0,0,0,0,-933,-932,-931,-930,-929,-928,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,-407,0,-876,-878,-877,0,0,0,0,0,-155,-169,0,-176,-157,0,-185,0,0,0,0,0,0,0,0,0,0,0,0,-462,-483,-489,0,0,-485,-484,0,-486,0,0,0,0,-868,-870,0,0,0,0,-541,0,-546,-552,-549,-550,-553,-554,-551,-545,-548,-558,-547,-555,-557,-559,-560,-556,-537,0,-682,0,-675,-661,-660,-659,-657,0,0,0,0,-662,-665,-664,0,0,-666,-669,-668,0,0,0,0,0,-608,-609,-593,0,-594,0,
0,0,0,0,0,0,0,0,-540,0,0,0,0,0,0,-1500,-1499,-1498,-1497,-807,-809,-808,-1422,0,0,0,0,0,0,0,0,0,-1496,0,0,-1835,-1846,0,-1823,-1831,-1819,-1832,-1833,-1838,-1839,-1841,-1843,-1834,-1845,0,-1830,-1847,-1829,-1836,-1837,-1840,-1842,-1844,0,-1848,0,-1425,-1426,0,0,-1427,0,0,0,-803,-798,-801,-1849,-802,0,-842,0,0,0,-1415,0,0,-857,0,-835,0,0,0,-528,-525,0,-526,0,-919,0,0,0,0,0,0,
0,0,0,0,0,0,0,-579,0,-584,-583,0,0,-712,-715,0,0,0,0,0,0,0,0,0,0,0,0,0,-908,0,0,-911,0,0,-428,0,0,0,0,0,-1391,0,0,0,0,0,-1285,-426,0,-1270,0,0,0,0,0,0,0,0,0,0,0,-1294,-1295,-1296,0,-1338,0,0,0,-1268,0,0,0,0,0,0,0,0,0,-429,0,-1344,0,0,0,0,-1401,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,-415,0,-685,-196,0,-199,0,0,0,0,0,-1147,-1501,0,0,0,0,0,-1190,-1189,-1198,0,0,0,-1483,-1485,0,-361,-1038,-1039,0,0,0,0,0,0,0,-991,0,0,0,-314,-315,0,-124,0,0,0,-75,0,-76,0,0,-897,0,0,0,0,0,0,0,0,-955,-953,0,0,0,0,0,-949,-944,-1093,0,0,0,0,0,0,0,0,0,0,0,-957,0,-963,0,0,0,0,0,0,0,-879,-881,-880,-420,0,0,
0,0,0,-170,-158,0,0,0,0,0,-465,0,-492,0,0,0,0,0,0,0,0,0,0,0,-1041,-1043,0,0,-866,0,0,0,0,0,-544,-640,-658,0,0,-671,0,-674,0,0,-663,-667,0,-605,-606,0,-1216,-607,-1215,-1221,-1219,-1217,-1218,-1220,-1223,-1225,-1224,-1222,-1214,-1211,-1212,-1213,-599,-596,-597,-598,-595,-600,-601,-602,-603,0,0,-1442,0,0,-1419,0,0,0,-1437,0,0,0,0,0,-1435,-1436,0,0,-806,-805,-810,0,-1439,0,
0,-574,0,0,0,0,0,-844,0,0,0,0,0,-836,0,0,0,0,0,0,0,-922,-841,0,-829,0,0,0,0,0,0,0,0,0,0,-580,0,-714,-700,0,0,0,-719,0,0,0,0,-1507,0,0,0,0,0,0,-759,0,0,0,0,0,0,0,0,0,0,-1318,0,0,0,0,-1392,0,-1395,0,0,0,-1316,0,0,0,-1305,0,0,0,0,-1303,-1304,0,0,-1239,-1337,0,0,-1342,0,0,0,0,-1289,0,
-1287,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1284,0,-1271,0,-1343,0,0,-430,0,0,0,0,0,-1334,0,-1335,0,0,0,0,0,-971,-983,0,-530,0,0,-201,0,0,0,0,-1174,-1176,-1144,0,-1145,0,-1130,-1149,-1158,0,-1161,0,-1152,0,-1155,0,0,-1194,0,-364,0,0,-362,-363,0,0,-993,-373,0,0,0,0,-318,-317,0,-1479,-1481,0,-72,-73,0,0,-88,
0,0,0,0,-86,0,0,0,0,-952,-1465,-956,0,0,0,0,0,0,0,0,0,0,0,-967,0,-965,0,-959,0,-961,0,0,0,-872,0,-873,0,0,0,0,0,0,0,-156,0,0,0,0,0,0,0,0,0,0,-473,-466,0,0,-478,-477,-479,-491,-490,-482,0,0,0,0,0,-869,0,0,0,0,-460,0,-499,-500,0,-497,0,-670,0,0,-679,-680,0,-612,-611,0,0,0,0,0,-812,0,0,0,-847,-796,
0,0,0,-1416,-1417,-1418,0,0,-527,0,0,-529,-837,0,-920,0,-843,-830,0,0,0,0,0,-850,0,0,0,0,-735,-736,0,-713,0,-717,-718,-699,0,-691,-690,0,-1509,-1510,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-790,-788,0,-789,0,-791,0,0,0,0,-704,0,0,-907,0,0,-1319,-431,0,-432,0,0,-1396,0,-1394,-1393,-1317,0,0,-1339,0,0,0,0,-1254,0,0,-1290,0,-1286,-1272,0,0,
-1402,-1403,0,0,0,-1409,0,-1411,0,0,0,0,0,-524,0,-417,-418,-195,0,0,0,0,-208,-207,0,-1131,0,0,0,0,0,-1195,0,0,-1060,-1059,-1003,0,0,0,0,0,0,0,-1079,-1088,0,0,0,0,-1083,0,0,-994,-992,-374,0,-320,-321,-322,-323,-313,-333,-396,0,-397,0,0,-93,-117,-118,-87,0,0,-954,0,0,0,-950,-945,0,-1094,0,0,0,-1092,0,0,0,-408,-409,-874,0,0,0,0,0,0,0,0,
-149,0,0,0,0,0,0,0,0,0,0,0,0,-488,0,-1042,0,0,0,0,0,0,-502,0,-504,-505,-506,-501,0,0,0,0,0,0,-1443,0,0,0,-564,0,0,0,0,-1451,-848,-797,0,0,-795,0,-839,0,-838,0,0,0,0,-831,0,0,0,0,0,-748,-749,-750,0,0,-1389,0,0,-698,-716,0,0,-702,-924,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,-756,0,0,-433,-434,-1399,0,-1256,0,-1292,-1288,0,-1255,0,-1314,0,0,-1404,0,0,0,0,0,0,-975,0,0,0,0,0,-200,0,-204,-203,-385,-386,-202,-1146,-1159,-1162,-1153,-1156,0,0,-1002,0,-1061,-1089,0,0,0,0,0,0,-1091,-1090,0,-1080,0,0,0,0,-325,-326,-327,0,0,0,0,0,-936,-935,0,0,0,-859,0,0,-1095,0,0,0,-818,0,0,0,0,0,0,0,0,0,-150,0,-448,-449,0,
0,0,0,0,-472,-469,0,0,-487,0,-1036,0,0,0,0,0,0,0,0,-673,-677,0,0,0,0,-1453,0,0,0,0,-1449,0,0,0,-852,-840,0,0,-833,0,-832,0,0,0,-747,0,0,0,0,0,0,-694,0,0,0,0,0,-763,0,-764,0,0,-770,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-760,-923,0,0,-1257,-1291,-1315,-1406,-1405,0,0,-1410,-1413,-1414,-1412,-1030,0,
0,0,-972,-969,0,0,-978,-980,0,0,0,-1196,0,-1084,0,0,0,-1063,0,-1058,0,0,0,0,0,0,-1071,0,0,0,0,0,-329,0,0,0,-934,0,-940,-938,0,0,0,0,-862,-863,0,0,-817,0,0,0,0,0,0,0,0,-1381,0,-1374,-447,0,0,0,0,-475,-1037,0,0,-458,-454,0,-456,-452,0,0,0,-503,-507,0,-1446,0,-1444,0,0,-1455,0,-616,-615,0,-624,0,0,0,0,0,0,-1452,0,-853,
0,-834,-744,-743,0,0,-720,0,-724,0,0,0,0,0,-695,-761,-762,0,0,-771,0,0,0,-773,0,0,0,-774,0,0,0,-778,0,-772,0,0,-906,0,-1397,0,-1407,0,0,-1032,-1033,-981,0,-970,-416,0,-1197,-1068,0,-1066,-1064,0,0,0,-1078,-1072,-1112,0,-1111,0,0,0,0,0,-1001,0,0,-398,-399,-883,-884,0,0,-94,-941,0,0,0,-1096,-860,-1108,-821,-820,-819,-824,0,0,-413,0,0,-1364,-1378,-1370,0,-470,-459,
-455,-457,-453,-461,-495,0,0,0,-1448,-1454,0,0,0,0,0,0,0,0,0,-1450,0,0,0,-751,-745,0,0,0,0,0,0,0,0,-737,0,0,0,0,0,0,-780,0,-776,-781,0,-777,-785,-779,0,-775,-1398,-1408,-1029,-1005,-1011,0,0,0,0,0,0,-206,-1067,0,0,0,-1074,-865,-1113,0,-1117,0,-1116,-1114,0,-311,0,0,0,-885,-886,0,0,0,0,0,-1099,-1098,-827,-828,-823,0,-1361,-1357,0,-496,-509,-1447,-1445,0,
0,-625,-637,-636,0,0,0,0,0,0,0,0,-752,-746,0,-722,-721,0,-726,-725,0,0,-730,0,-731,0,0,-692,0,0,-792,-783,-784,-782,-1015,-1013,0,0,0,-1019,0,0,-1025,0,-979,-974,-973,-1076,-1119,-1118,-1115,-1082,-404,0,0,-400,-401,0,-882,0,0,0,0,-1106,-1101,-825,0,0,0,0,-617,-618,-621,-623,-622,0,0,0,0,0,0,-740,0,-738,0,0,0,0,0,-1014,0,0,0,0,0,0,0,-383,-384,0,
0,-381,-379,-380,0,0,0,0,-887,-899,-900,0,-1105,0,0,-619,0,-742,-741,-753,-754,-723,-727,-732,-734,-733,0,0,-1021,-1023,-1022,-1020,-1017,0,-1016,0,0,0,-405,0,0,0,-889,-901,0,-902,0,0,-620,0,0,-1027,0,-391,0,0,0,0,0,0,0,0,-888,0,-765,-766,0,-387,0,-890,0,-891,0,-893,0,0,0,0,0,0,0,0,0,0,0,0,-892,-894,0,-905,-393,0,-395,0,0,0,0,-904,0,-394

;
yyal =
1,53,332,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,337,339,339,339,402,409,471,472,474,475,475,475,475,809,1090,1370,1650,1983,2026,2302,2303,2342,2609,2881,3152,3210,3488,3785,4082,4082,4094,4095,4122,4506,4508,4775,4775,4775,4775,
4776,4776,5044,5044,5044,5315,5582,5878,6210,6213,6213,6213,6214,6214,6490,6814,6814,7146,7146,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7643,7643,7643,7643,7643,8009,8009,8282,8554,8554,8921,8921,8921,8921,8921,8921,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,
8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,8923,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,
9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,
9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9194,9470,9746,9746,10022,10298,10298,10298,10298,10299,10357,10415,10415,10472,10528,10532,10533,10536,10538,10540,10542,10553,10554,10555,10564,10840,11172,11505,11505,11785,11787,12066,12344,12344,12344,12344,12764,12764,12764,12764,12764,12764,12764,12764,12764,12764,12764,12764,12764,12764,12764,12817,12817,12817,12817,13236,13236,13236,13656,13735,13735,13735,14068,14400,14732,15064,15064,15064,15064,15486,15486,15487,15820,
16153,16153,16573,16994,16994,17415,17415,17415,17415,17415,17415,17416,17416,17416,17416,17836,18256,18256,18676,19096,19518,19940,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20362,20365,20366,20366,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20368,20370,20370,20370,20370,20370,20370,20376,20376,20378,20379,20379,20379,20379,
20655,20931,21207,21207,21207,21207,21207,21207,21207,21207,21208,21208,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21210,21210,21210,21210,21210,21210,21210,21210,21210,21210,21210,21264,21539,21813,21813,21813,22088,22088,22091,22095,22362,22416,22470,22470,22525,22845,22846,22847,22848,22904,22960,23011,23013,23065,23117,23117,23117,23119,23396,23396,23396,23396,23396,23396,23690,23984,24278,24278,24572,24866,25160,25160,25163,25165,25165,25165,25165,25165,25165,25165,25172,25176,25176,25178,25178,25178,25454,25454,25730,25730,25730,
25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,25730,26123,26204,26536,26536,26537,26537,26537,26856,27132,27132,27132,27398,27718,27718,27718,27718,28037,28037,28331,28625,28679,28762,29147,29479,29480,29481,29482,29482,29561,29832,30106,30381,30383,30383,30383,30437,30492,30492,30492,30492,30549,30549,30549,30549,30607,30607,30607,30607,30607,30609,30609,30609,31052,31326,31603,31657,31657,31657,31657,31663,31666,31667,31668,31682,31682,31739,31795,31795,31851,31851,31910,31914,31915,31915,32247,32249,32249,32249,32249,32249,
32249,32249,32309,32309,32641,32973,32974,32975,32976,32977,32978,32979,32980,32981,32982,32996,32996,32996,33002,33333,33334,33616,33896,33897,33904,34262,34620,34978,34978,35257,35617,35618,35978,36338,36698,37058,37058,37394,37727,37812,38169,38170,38170,38228,38229,38507,38508,38748,38749,38802,38855,38857,38859,39195,39435,39435,39435,39770,39823,40155,40487,40819,41151,41483,41815,41815,41815,41815,42147,42479,42811,43143,43143,43143,43143,43143,43143,43475,43807,43810,44140,44472,44473,44474,44477,44809,45080,45081,45082,45120,45150,45150,45150,45150,45390,45661,45662,45691,45819,45820,
45829,45829,46161,46433,46706,46979,47250,47521,47792,47793,47793,47793,48069,48069,48069,48069,48069,48069,48069,48069,48069,48345,48624,48895,48896,48949,49003,49003,49057,49057,49112,49166,49166,49166,49166,49433,49516,49599,49599,49599,49599,49599,49599,49599,49599,49599,49599,49599,49599,49683,49955,49955,49955,49955,49955,49955,49955,50038,50121,50204,50204,50287,50370,50455,50538,50538,50621,50621,50708,50708,50708,50793,50876,50960,50960,50960,50960,50960,51043,51371,51642,51643,51644,51732,51732,51732,51787,51788,52061,52061,52301,52634,52634,52634,52634,52874,52928,52982,53302,53302,
53574,53574,53574,53628,53628,53628,53628,53629,53630,53631,53632,53683,53683,53737,54062,54062,54062,54113,54164,54165,54165,54441,54441,54441,54441,54441,54441,54441,54441,54442,54714,54723,55009,55011,55283,55283,55283,55283,55283,55283,55283,55283,55284,55556,55558,55558,55558,55558,55569,55569,55569,55570,55570,55570,55570,55570,55570,55570,55902,55956,56288,56290,56386,56386,56387,56390,56390,56390,56391,56391,56834,56834,57277,57552,57552,57552,57553,57865,57865,57865,57865,58177,58232,58505,58779,59222,59588,59588,59589,59593,59595,59595,59597,59598,59871,59878,59880,60151,60153,60429,
60431,60431,60432,60434,60435,60436,60437,60440,60441,60441,60442,60443,60444,60445,60446,60447,60503,60503,60503,60503,60503,60779,60780,60780,60837,60894,60951,61008,61008,61067,61067,61158,61158,61168,61500,61529,61588,61920,62252,62584,62916,63248,63580,63912,64244,64576,64578,64578,64578,64578,64578,64579,64971,65040,65040,65427,65427,65760,65760,66091,66422,66694,67025,67357,67357,67357,67357,67365,67366,67672,67950,68038,68092,68092,68092,68098,68098,68099,68405,68406,68407,68461,68467,68742,69073,69073,69073,69073,69353,69360,69362,69694,69970,70246,70247,70248,70249,70584,70585,70614,
70698,70700,70701,70703,70703,71037,71038,71038,71095,71096,71154,71440,71441,71441,71441,71492,71492,71493,71494,71495,71496,71498,71919,71920,72252,72584,72585,72586,72714,72714,72714,72714,72765,72893,73021,73149,73277,73405,73533,73661,73789,73917,74045,74173,74301,74631,74632,74964,74974,74974,75304,75634,75964,76092,76093,76093,76093,76426,76428,76428,76430,76557,76557,76889,76899,77319,77319,77319,77320,77323,77323,77655,77926,77927,77928,77928,77928,77928,77928,77928,77928,77928,77928,77957,77960,77962,77963,78295,78295,78296,78296,78296,78296,78572,78575,78575,78577,78577,78577,78579,
78855,79131,79132,79408,79681,79681,79683,79685,79768,80012,80012,80013,80014,80015,80016,80017,80017,80017,80017,80100,80183,80183,80184,80185,80187,80187,80187,80187,80187,80460,80460,80464,80464,80465,80466,80466,80466,80466,80466,80798,81069,81124,81125,81125,81206,81219,81223,81223,81223,81277,81277,81331,81331,81331,81331,81331,81331,81331,81331,81385,81438,81438,81438,81489,81491,81542,81544,81545,81545,81820,82092,82094,82094,82096,82096,82096,82150,82422,82476,82477,82477,82477,82477,82477,82477,82477,82479,82751,82752,83030,83031,83032,83033,83306,83579,83580,83851,83852,83935,83989,
84042,84374,84428,84428,84431,84431,84431,84431,84432,84706,84981,85424,85698,85698,85698,85755,85755,85755,86026,86026,86469,86743,86797,86850,86852,86853,86854,86855,86857,86860,86865,87137,87137,87137,87137,87138,87143,87143,87143,87144,87144,87145,87146,87417,87421,87421,87421,87423,87425,87426,87430,87430,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87444,87503,87503,87560,87560,87560,87560,87560,87560,87561,87567,87624,87681,87681,87681,87681,87685,87742,87742,87742,87742,87743,87747,88079,88139,88152,88152,88152,88152,88211,88211,
88240,88269,88298,88327,88356,88385,88414,88443,88472,88472,88746,89022,89089,89487,89819,89908,89908,89908,89908,89908,89908,89908,89908,89908,90239,90570,90901,91232,91563,91894,92225,92556,92887,92887,93218,93549,93549,93549,93924,93924,93924,93924,93924,93924,93924,93924,93924,93924,93924,93924,94255,94255,94255,94255,94255,94255,94255,94255,94255,94526,94526,94555,94555,94555,94947,95221,95221,95223,95224,95226,95226,95226,95226,95226,95226,95499,95499,95831,95885,95940,95940,96272,96360,96360,96361,96361,96415,96418,96420,96420,96420,96427,96427,96488,96488,96836,96890,96896,96950,96956,
97231,97232,97233,97235,97236,97237,97238,97239,97239,97240,97240,97240,97241,97245,97245,97245,97248,97250,97251,97252,97254,97611,97943,97944,98000,98278,98280,98337,98396,98396,98398,98399,98399,98402,98735,98735,99006,99007,99278,99279,99700,99700,99701,100122,100124,100126,100459,100459,100459,100469,100469,100596,100926,101256,101586,101916,102246,102576,102906,103236,103566,103896,103896,103896,103896,104223,104223,104225,104255,104589,104589,104591,104873,104874,105206,105236,105240,105241,105242,105482,105482,105483,105483,105815,105844,105845,106177,106177,106449,106781,106782,106783,107054,107381,107383,107710,107711,107982,107984,108260,
108261,108532,108532,108533,108533,108533,108537,108537,108538,108539,108541,108542,108544,108544,108544,108545,108547,108549,108551,108553,108553,108553,108553,108554,108555,108556,108556,108556,108560,108560,108560,108560,108561,108837,108841,108845,108927,109200,109209,109209,109541,109812,109823,109823,109823,109824,109824,110096,110097,110099,110099,110101,110101,110102,110103,110103,110158,110159,110431,110486,110758,110759,110760,110814,110814,110814,111085,111410,111681,111735,111789,111789,111789,111789,111790,112061,112062,112065,112066,112337,112667,112940,113213,113486,113540,113540,113594,113594,113867,113921,113974,114246,114342,114343,114674,114674,114674,114674,114674,115117,
115560,115834,116108,116551,116551,116551,116825,117268,117269,117540,117541,117541,117594,117594,117597,117599,117603,117605,117606,117616,117618,117625,117626,117627,117631,117631,117631,117633,117686,117686,117957,117958,118232,118235,118236,118236,118236,118236,118237,118238,118238,118295,118295,118352,118411,118411,118411,118412,118412,118412,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118414,118806,119198,119198,119473,119539,119539,119607,119910,120301,120301,120692,121083,121474,121865,122256,122256,122256,122647,123038,123038,123038,123038,123429,123429,
123703,124095,124095,124097,124101,124103,124375,124378,124378,124379,124381,124382,124654,124925,124925,125196,125203,125475,125529,125535,125866,126143,126143,126143,126197,126197,126251,126253,126260,126261,126262,126543,126816,127089,127090,127092,127092,127094,127094,127094,127096,127428,127430,127430,127434,127436,127437,127794,127794,127796,128067,128122,128454,128521,128875,128875,128957,129035,129315,129671,129727,129784,130070,130402,130734,130736,130736,130737,131008,131009,131280,131280,131283,131283,131704,132125,132127,132127,132457,132789,132926,132926,133063,133200,133337,133474,133474,133474,133602,133739,133739,133739,134071,134072,134072,134354,134355,134356,134361,134361,
134363,134363,134368,134372,134376,134380,134384,134388,134392,134397,134402,134407,134411,134416,134421,134426,134432,134437,134443,134449,134730,134734,134738,135020,135147,135148,135148,135149,135149,135150,135150,135179,135511,135511,135540,135541,135571,135572,135904,135904,135906,135906,135908,136184,136459,136461,136470,136470,136470,136471,136471,136473,136475,136475,136476,136477,136478,136750,136750,136750,136750,136751,136751,136752,136752,136752,136752,136753,136753,136754,136754,136755,136755,136756,136839,136839,136840,136840,137116,137119,137119,137119,137193,137525,137525,137525,137803,137885,137894,137903,137903,137903,137904,137904,137904,137958,137958,137958,138230,138508,
138508,138509,138780,139056,139058,139058,139113,139120,139127,139398,139398,139398,139398,139672,139679,139950,139951,139956,139959,139960,140292,140297,140307,140361,140361,140415,140415,140469,140469,140523,140523,140524,140578,140850,140850,140851,140851,141125,141399,141842,142285,142559,143002,143276,143276,143277,143279,143332,143384,143655,143657,143658,143660,143661,143663,143663,143663,143995,144005,144005,144005,144005,144005,144005,144005,144006,144007,144060,144331,144332,144332,144606,144610,144614,144615,144615,144618,144618,144618,144619,144619,144676,144676,144677,144678,144678,144678,144735,144735,144735,145009,145285,145677,145951,146016,146016,146408,146683,146687,146687,
146687,146689,147021,147022,147022,147022,147022,147024,147031,147031,147085,147091,147091,147091,147145,147145,147205,147205,147205,147212,147266,147272,147274,147278,147278,147279,147280,147281,147283,147283,147283,147287,147287,147289,147289,147289,147289,147290,147290,147290,147292,147292,147292,147648,147702,147795,147890,148168,148250,148251,148252,148253,148531,148537,148543,148548,148554,148555,148555,148555,148556,148556,148558,148558,148853,148866,148881,148893,148893,148948,149004,149004,149092,149180,149180,149180,149181,149181,149182,149183,149183,149184,149184,149184,149184,149312,149439,149439,149451,149453,149735,150007,150007,150289,150290,150290,150292,150292,150292,150625,
150656,150656,150656,150988,151320,151350,151350,151351,151351,151352,151353,151354,151410,151689,151689,151690,151690,151690,151690,151694,151966,151968,151969,151969,151969,151970,151970,151971,151972,151973,151974,151976,151976,151979,152052,152052,152052,152052,152055,152056,152057,152134,152405,152406,152736,152736,152736,152738,153014,153285,153358,153358,153431,153522,153522,153522,153522,153527,153527,153527,153527,153527,153527,153527,153527,153528,153528,153541,153542,153542,153542,153542,153542,153596,153650,153650,153706,153707,153708,153708,153708,153984,153984,153985,154261,154290,154290,154561,154833,154886,154886,154886,154886,155329,155772,156046,156320,156778,157052,157510,
157511,157511,157563,157834,158110,158111,158162,158163,158214,158217,158253,158262,158263,158264,158264,158265,158265,158266,158270,158274,158277,158280,158281,158281,158285,158285,158285,158285,158285,158342,158343,158344,158401,158793,159185,159185,159459,159734,160126,160126,160458,160459,160734,161126,161126,161126,161126,161181,161182,161182,161515,161515,161569,161569,161845,162176,162230,162236,162236,162290,162567,162568,162569,162570,162570,162570,162570,162897,163224,163224,163582,163584,163584,163584,163669,163670,163670,163670,164002,164080,164081,164082,164356,164642,164916,165192,165470,165484,165485,165763,165768,165769,166047,166052,166053,166331,166332,166610,166615,166893,
167171,167449,167727,168081,168081,168135,168190,168190,168190,168190,168522,168522,168524,168524,168524,168796,168796,168798,168798,168827,168857,168857,169189,169190,169192,169193,169524,169526,169526,169580,169857,170128,170184,170185,170185,170188,170188,170188,170188,170188,170188,170188,170188,170188,170188,170188,170189,170190,170190,170191,170191,170191,170523,170600,170675,170686,170687,170769,170769,170769,170843,170843,171175,171248,171311,171313,171313,171313,171313,171314,171646,171700,171755,172026,172026,172026,172028,172029,172305,172305,172307,172311,172311,172373,172376,172378,172378,172379,172711,172985,173259,173717,174175,174449,174907,175181,175181,175457,175457,175457,
175508,175560,175611,175663,175665,175665,175665,175997,175998,175998,175999,175999,176002,176005,176007,176009,176280,176282,176285,176556,176556,176556,176831,177106,177498,177890,177890,178165,178194,178527,178919,178919,179194,179526,179528,179528,179528,179530,179590,179590,179644,179644,179645,179646,179647,179647,179648,179650,179652,179653,179654,179655,179655,179656,179741,179834,180108,180382,180382,180383,180383,180384,180398,180398,180730,180731,181009,181023,181024,181302,181580,181594,181595,181873,182151,182165,182443,182457,182458,182736,182816,182896,182976,183056,183056,183056,183110,183113,183113,183113,183113,183113,183113,183445,183474,183474,183474,183474,183474,183474,
183476,183477,183494,183494,183494,183765,183839,183839,183839,183893,183894,184165,184165,184166,184166,184195,184270,184345,184345,184347,184347,184349,184625,184626,184700,184774,184848,184848,185124,185126,185155,185156,185157,185157,185159,185188,185459,185459,185460,185460,185460,185523,185525,185589,185865,185865,185865,185866,185868,185868,186140,186411,186412,186441,186899,187357,187631,187905,187905,188179,188179,188179,188231,188283,188284,188320,188320,188320,188322,188324,188324,188324,188378,188378,188378,188387,188388,188389,188389,188389,188781,188781,189173,189173,189448,189723,189723,189724,189724,189724,189789,189789,189882,190214,190308,190402,190497,190772,190772,190827,
190827,190887,190887,190887,190887,190888,190890,190890,190892,190892,190894,191170,191528,191529,191530,191530,191530,191530,191806,192082,192082,192190,192461,192475,192475,192753,192767,192781,192781,193059,193073,193087,193087,193101,193101,193379,193393,193393,193394,193394,193423,193423,193754,193809,193809,193809,193809,194085,194085,194085,194086,194086,194086,194161,194161,194161,194493,194494,194568,194568,194568,194568,194569,194569,194570,194571,194575,194579,194911,194911,194913,194968,194968,194968,194968,194968,195024,195026,195026,195026,195302,195366,195430,195430,195430,195430,195430,195430,195430,195430,195434,195436,195436,195710,195984,195984,195984,195984,196035,196035,
196035,196035,196035,196035,196035,196035,196036,196311,196586,196586,196586,196918,196982,197314,197316,197648,197713,198045,198377,198378,198378,198709,198710,198712,198712,198712,198983,198984,198986,198987,198989,199263,199265,199266,199266,199267,199268,199269,199270,199271,199273,199273,199287,199287,199287,199301,199301,199301,199301,199315,199315,199315,199315,199315,199315,199315,199369,199423,199695,199967,199968,199969,199969,199969,199971,199972,200046,200046,200046,200046,200048,200048,200049,200049,200049,200078,200078,200131,200133,200134,200134,200134,200188,200189,200191,200254,200318,200318,200318,200318,200318,200318,200589,200589,200589,200641,200641,200641,200641,200641,
200705,201037,201037,201037,201037,201128,201192,201524,201526,201528,201860,201920,202197,202197,202197,202198,202198,202198,202199,202199,202199,202200,202203,202203,202474,202474,202750,203021,203021,203022,203023,203023,203023,203023,203023,203023,203023,203077,203134,203189,203189,203460,203513,203513,203789,203789,203789,203789,203789,203789,203789,203789,203789,203789,203793,203847,203847,203847,204119,204119,204122,204454,204456,204519,204519,204519,204519,204570,204661,204993,205084,205084,205084,205084,205084,205084,205086,205087,205088,205090,205091,205092,205092,205364,205364,205366,205367,205369,205640,205911,205911,206184,206455,206457,206733,206735,206736,206737,206737,206737,
206738,206791,206791,206791,206791,207123,207125,207127,207156,207156,207156,207156,207157,207157,207209,207300,207300,207632,207632,207632,207632,207632,207632,207632,207632,207632,207632,207634,207636,207636,207636,207636,207636,207636,207638,207638,207639,207641,207642,207642,207671,207673,207675,207675,207675,207677,207677,207679,207965,207965,207966,207967,207967,208023,208023,208078,208080,208412,208414,208746,208748,209079,209080,209080,209137,209137,209137,209139,209139,209140,209140,209169,209169,209198,209198,209200,209531,209532,209533,209534,209536,209538,209539,209541,209543,209544,209546,209546,209546,209547,209547,209547,209602,209602,209933,209934,209936,209937,209937,209939

;
yyah =
52,331,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,336,338,338,338,401,408,470,471,473,474,474,474,474,808,1089,1369,1649,1982,2025,2301,2302,2341,2608,2880,3151,3209,3487,3784,4081,4081,4093,4094,4121,4505,4507,4774,4774,4774,4774,4775,
4775,5043,5043,5043,5314,5581,5877,6209,6212,6212,6212,6213,6213,6489,6813,6813,7145,7145,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7199,7199,7199,7642,7642,7642,7642,7642,8008,8008,8281,8553,8553,8920,8920,8920,8920,8920,8920,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,
8922,8922,8922,8922,8922,8922,8922,8922,8922,8922,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,
9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,
9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9193,9469,9745,9745,10021,10297,10297,10297,10297,10298,10356,10414,10414,10471,10527,10531,10532,10535,10537,10539,10541,10552,10553,10554,10563,10839,11171,11504,11504,11784,11786,12065,12343,12343,12343,12343,12763,12763,12763,12763,12763,12763,12763,12763,12763,12763,12763,12763,12763,12763,12763,12816,12816,12816,12816,13235,13235,13235,13655,13734,13734,13734,14067,14399,14731,15063,15063,15063,15063,15485,15485,15486,15819,16152,
16152,16572,16993,16993,17414,17414,17414,17414,17414,17414,17415,17415,17415,17415,17835,18255,18255,18675,19095,19517,19939,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20361,20364,20365,20365,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20367,20369,20369,20369,20369,20369,20369,20375,20375,20377,20378,20378,20378,20378,20654,
20930,21206,21206,21206,21206,21206,21206,21206,21206,21207,21207,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21208,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21209,21263,21538,21812,21812,21812,22087,22087,22090,22094,22361,22415,22469,22469,22524,22844,22845,22846,22847,22903,22959,23010,23012,23064,23116,23116,23116,23118,23395,23395,23395,23395,23395,23395,23689,23983,24277,24277,24571,24865,25159,25159,25162,25164,25164,25164,25164,25164,25164,25164,25171,25175,25175,25177,25177,25177,25453,25453,25729,25729,25729,25729,
25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,25729,26122,26203,26535,26535,26536,26536,26536,26855,27131,27131,27131,27397,27717,27717,27717,27717,28036,28036,28330,28624,28678,28761,29146,29478,29479,29480,29481,29481,29560,29831,30105,30380,30382,30382,30382,30436,30491,30491,30491,30491,30548,30548,30548,30548,30606,30606,30606,30606,30606,30608,30608,30608,31051,31325,31602,31656,31656,31656,31656,31662,31665,31666,31667,31681,31681,31738,31794,31794,31850,31850,31909,31913,31914,31914,32246,32248,32248,32248,32248,32248,32248,
32248,32308,32308,32640,32972,32973,32974,32975,32976,32977,32978,32979,32980,32981,32995,32995,32995,33001,33332,33333,33615,33895,33896,33903,34261,34619,34977,34977,35256,35616,35617,35977,36337,36697,37057,37057,37393,37726,37811,38168,38169,38169,38227,38228,38506,38507,38747,38748,38801,38854,38856,38858,39194,39434,39434,39434,39769,39822,40154,40486,40818,41150,41482,41814,41814,41814,41814,42146,42478,42810,43142,43142,43142,43142,43142,43142,43474,43806,43809,44139,44471,44472,44473,44476,44808,45079,45080,45081,45119,45149,45149,45149,45149,45389,45660,45661,45690,45818,45819,45828,
45828,46160,46432,46705,46978,47249,47520,47791,47792,47792,47792,48068,48068,48068,48068,48068,48068,48068,48068,48068,48344,48623,48894,48895,48948,49002,49002,49056,49056,49111,49165,49165,49165,49165,49432,49515,49598,49598,49598,49598,49598,49598,49598,49598,49598,49598,49598,49598,49682,49954,49954,49954,49954,49954,49954,49954,50037,50120,50203,50203,50286,50369,50454,50537,50537,50620,50620,50707,50707,50707,50792,50875,50959,50959,50959,50959,50959,51042,51370,51641,51642,51643,51731,51731,51731,51786,51787,52060,52060,52300,52633,52633,52633,52633,52873,52927,52981,53301,53301,53573,
53573,53573,53627,53627,53627,53627,53628,53629,53630,53631,53682,53682,53736,54061,54061,54061,54112,54163,54164,54164,54440,54440,54440,54440,54440,54440,54440,54440,54441,54713,54722,55008,55010,55282,55282,55282,55282,55282,55282,55282,55282,55283,55555,55557,55557,55557,55557,55568,55568,55568,55569,55569,55569,55569,55569,55569,55569,55901,55955,56287,56289,56385,56385,56386,56389,56389,56389,56390,56390,56833,56833,57276,57551,57551,57551,57552,57864,57864,57864,57864,58176,58231,58504,58778,59221,59587,59587,59588,59592,59594,59594,59596,59597,59870,59877,59879,60150,60152,60428,60430,
60430,60431,60433,60434,60435,60436,60439,60440,60440,60441,60442,60443,60444,60445,60446,60502,60502,60502,60502,60502,60778,60779,60779,60836,60893,60950,61007,61007,61066,61066,61157,61157,61167,61499,61528,61587,61919,62251,62583,62915,63247,63579,63911,64243,64575,64577,64577,64577,64577,64577,64578,64970,65039,65039,65426,65426,65759,65759,66090,66421,66693,67024,67356,67356,67356,67356,67364,67365,67671,67949,68037,68091,68091,68091,68097,68097,68098,68404,68405,68406,68460,68466,68741,69072,69072,69072,69072,69352,69359,69361,69693,69969,70245,70246,70247,70248,70583,70584,70613,70697,
70699,70700,70702,70702,71036,71037,71037,71094,71095,71153,71439,71440,71440,71440,71491,71491,71492,71493,71494,71495,71497,71918,71919,72251,72583,72584,72585,72713,72713,72713,72713,72764,72892,73020,73148,73276,73404,73532,73660,73788,73916,74044,74172,74300,74630,74631,74963,74973,74973,75303,75633,75963,76091,76092,76092,76092,76425,76427,76427,76429,76556,76556,76888,76898,77318,77318,77318,77319,77322,77322,77654,77925,77926,77927,77927,77927,77927,77927,77927,77927,77927,77927,77956,77959,77961,77962,78294,78294,78295,78295,78295,78295,78571,78574,78574,78576,78576,78576,78578,78854,
79130,79131,79407,79680,79680,79682,79684,79767,80011,80011,80012,80013,80014,80015,80016,80016,80016,80016,80099,80182,80182,80183,80184,80186,80186,80186,80186,80186,80459,80459,80463,80463,80464,80465,80465,80465,80465,80465,80797,81068,81123,81124,81124,81205,81218,81222,81222,81222,81276,81276,81330,81330,81330,81330,81330,81330,81330,81330,81384,81437,81437,81437,81488,81490,81541,81543,81544,81544,81819,82091,82093,82093,82095,82095,82095,82149,82421,82475,82476,82476,82476,82476,82476,82476,82476,82478,82750,82751,83029,83030,83031,83032,83305,83578,83579,83850,83851,83934,83988,84041,
84373,84427,84427,84430,84430,84430,84430,84431,84705,84980,85423,85697,85697,85697,85754,85754,85754,86025,86025,86468,86742,86796,86849,86851,86852,86853,86854,86856,86859,86864,87136,87136,87136,87136,87137,87142,87142,87142,87143,87143,87144,87145,87416,87420,87420,87420,87422,87424,87425,87429,87429,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87443,87502,87502,87559,87559,87559,87559,87559,87559,87560,87566,87623,87680,87680,87680,87680,87684,87741,87741,87741,87741,87742,87746,88078,88138,88151,88151,88151,88151,88210,88210,88239,
88268,88297,88326,88355,88384,88413,88442,88471,88471,88745,89021,89088,89486,89818,89907,89907,89907,89907,89907,89907,89907,89907,89907,90238,90569,90900,91231,91562,91893,92224,92555,92886,92886,93217,93548,93548,93548,93923,93923,93923,93923,93923,93923,93923,93923,93923,93923,93923,93923,94254,94254,94254,94254,94254,94254,94254,94254,94254,94525,94525,94554,94554,94554,94946,95220,95220,95222,95223,95225,95225,95225,95225,95225,95225,95498,95498,95830,95884,95939,95939,96271,96359,96359,96360,96360,96414,96417,96419,96419,96419,96426,96426,96487,96487,96835,96889,96895,96949,96955,97230,
97231,97232,97234,97235,97236,97237,97238,97238,97239,97239,97239,97240,97244,97244,97244,97247,97249,97250,97251,97253,97610,97942,97943,97999,98277,98279,98336,98395,98395,98397,98398,98398,98401,98734,98734,99005,99006,99277,99278,99699,99699,99700,100121,100123,100125,100458,100458,100458,100468,100468,100595,100925,101255,101585,101915,102245,102575,102905,103235,103565,103895,103895,103895,103895,104222,104222,104224,104254,104588,104588,104590,104872,104873,105205,105235,105239,105240,105241,105481,105481,105482,105482,105814,105843,105844,106176,106176,106448,106780,106781,106782,107053,107380,107382,107709,107710,107981,107983,108259,108260,
108531,108531,108532,108532,108532,108536,108536,108537,108538,108540,108541,108543,108543,108543,108544,108546,108548,108550,108552,108552,108552,108552,108553,108554,108555,108555,108555,108559,108559,108559,108559,108560,108836,108840,108844,108926,109199,109208,109208,109540,109811,109822,109822,109822,109823,109823,110095,110096,110098,110098,110100,110100,110101,110102,110102,110157,110158,110430,110485,110757,110758,110759,110813,110813,110813,111084,111409,111680,111734,111788,111788,111788,111788,111789,112060,112061,112064,112065,112336,112666,112939,113212,113485,113539,113539,113593,113593,113866,113920,113973,114245,114341,114342,114673,114673,114673,114673,114673,115116,115559,
115833,116107,116550,116550,116550,116824,117267,117268,117539,117540,117540,117593,117593,117596,117598,117602,117604,117605,117615,117617,117624,117625,117626,117630,117630,117630,117632,117685,117685,117956,117957,118231,118234,118235,118235,118235,118235,118236,118237,118237,118294,118294,118351,118410,118410,118410,118411,118411,118411,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118413,118805,119197,119197,119472,119538,119538,119606,119909,120300,120300,120691,121082,121473,121864,122255,122255,122255,122646,123037,123037,123037,123037,123428,123428,123702,
124094,124094,124096,124100,124102,124374,124377,124377,124378,124380,124381,124653,124924,124924,125195,125202,125474,125528,125534,125865,126142,126142,126142,126196,126196,126250,126252,126259,126260,126261,126542,126815,127088,127089,127091,127091,127093,127093,127093,127095,127427,127429,127429,127433,127435,127436,127793,127793,127795,128066,128121,128453,128520,128874,128874,128956,129034,129314,129670,129726,129783,130069,130401,130733,130735,130735,130736,131007,131008,131279,131279,131282,131282,131703,132124,132126,132126,132456,132788,132925,132925,133062,133199,133336,133473,133473,133473,133601,133738,133738,133738,134070,134071,134071,134353,134354,134355,134360,134360,134362,
134362,134367,134371,134375,134379,134383,134387,134391,134396,134401,134406,134410,134415,134420,134425,134431,134436,134442,134448,134729,134733,134737,135019,135146,135147,135147,135148,135148,135149,135149,135178,135510,135510,135539,135540,135570,135571,135903,135903,135905,135905,135907,136183,136458,136460,136469,136469,136469,136470,136470,136472,136474,136474,136475,136476,136477,136749,136749,136749,136749,136750,136750,136751,136751,136751,136751,136752,136752,136753,136753,136754,136754,136755,136838,136838,136839,136839,137115,137118,137118,137118,137192,137524,137524,137524,137802,137884,137893,137902,137902,137902,137903,137903,137903,137957,137957,137957,138229,138507,138507,
138508,138779,139055,139057,139057,139112,139119,139126,139397,139397,139397,139397,139671,139678,139949,139950,139955,139958,139959,140291,140296,140306,140360,140360,140414,140414,140468,140468,140522,140522,140523,140577,140849,140849,140850,140850,141124,141398,141841,142284,142558,143001,143275,143275,143276,143278,143331,143383,143654,143656,143657,143659,143660,143662,143662,143662,143994,144004,144004,144004,144004,144004,144004,144004,144005,144006,144059,144330,144331,144331,144605,144609,144613,144614,144614,144617,144617,144617,144618,144618,144675,144675,144676,144677,144677,144677,144734,144734,144734,145008,145284,145676,145950,146015,146015,146407,146682,146686,146686,146686,
146688,147020,147021,147021,147021,147021,147023,147030,147030,147084,147090,147090,147090,147144,147144,147204,147204,147204,147211,147265,147271,147273,147277,147277,147278,147279,147280,147282,147282,147282,147286,147286,147288,147288,147288,147288,147289,147289,147289,147291,147291,147291,147647,147701,147794,147889,148167,148249,148250,148251,148252,148530,148536,148542,148547,148553,148554,148554,148554,148555,148555,148557,148557,148852,148865,148880,148892,148892,148947,149003,149003,149091,149179,149179,149179,149180,149180,149181,149182,149182,149183,149183,149183,149183,149311,149438,149438,149450,149452,149734,150006,150006,150288,150289,150289,150291,150291,150291,150624,150655,
150655,150655,150987,151319,151349,151349,151350,151350,151351,151352,151353,151409,151688,151688,151689,151689,151689,151689,151693,151965,151967,151968,151968,151968,151969,151969,151970,151971,151972,151973,151975,151975,151978,152051,152051,152051,152051,152054,152055,152056,152133,152404,152405,152735,152735,152735,152737,153013,153284,153357,153357,153430,153521,153521,153521,153521,153526,153526,153526,153526,153526,153526,153526,153526,153527,153527,153540,153541,153541,153541,153541,153541,153595,153649,153649,153705,153706,153707,153707,153707,153983,153983,153984,154260,154289,154289,154560,154832,154885,154885,154885,154885,155328,155771,156045,156319,156777,157051,157509,157510,
157510,157562,157833,158109,158110,158161,158162,158213,158216,158252,158261,158262,158263,158263,158264,158264,158265,158269,158273,158276,158279,158280,158280,158284,158284,158284,158284,158284,158341,158342,158343,158400,158792,159184,159184,159458,159733,160125,160125,160457,160458,160733,161125,161125,161125,161125,161180,161181,161181,161514,161514,161568,161568,161844,162175,162229,162235,162235,162289,162566,162567,162568,162569,162569,162569,162569,162896,163223,163223,163581,163583,163583,163583,163668,163669,163669,163669,164001,164079,164080,164081,164355,164641,164915,165191,165469,165483,165484,165762,165767,165768,166046,166051,166052,166330,166331,166609,166614,166892,167170,
167448,167726,168080,168080,168134,168189,168189,168189,168189,168521,168521,168523,168523,168523,168795,168795,168797,168797,168826,168856,168856,169188,169189,169191,169192,169523,169525,169525,169579,169856,170127,170183,170184,170184,170187,170187,170187,170187,170187,170187,170187,170187,170187,170187,170187,170188,170189,170189,170190,170190,170190,170522,170599,170674,170685,170686,170768,170768,170768,170842,170842,171174,171247,171310,171312,171312,171312,171312,171313,171645,171699,171754,172025,172025,172025,172027,172028,172304,172304,172306,172310,172310,172372,172375,172377,172377,172378,172710,172984,173258,173716,174174,174448,174906,175180,175180,175456,175456,175456,175507,
175559,175610,175662,175664,175664,175664,175996,175997,175997,175998,175998,176001,176004,176006,176008,176279,176281,176284,176555,176555,176555,176830,177105,177497,177889,177889,178164,178193,178526,178918,178918,179193,179525,179527,179527,179527,179529,179589,179589,179643,179643,179644,179645,179646,179646,179647,179649,179651,179652,179653,179654,179654,179655,179740,179833,180107,180381,180381,180382,180382,180383,180397,180397,180729,180730,181008,181022,181023,181301,181579,181593,181594,181872,182150,182164,182442,182456,182457,182735,182815,182895,182975,183055,183055,183055,183109,183112,183112,183112,183112,183112,183112,183444,183473,183473,183473,183473,183473,183473,183475,
183476,183493,183493,183493,183764,183838,183838,183838,183892,183893,184164,184164,184165,184165,184194,184269,184344,184344,184346,184346,184348,184624,184625,184699,184773,184847,184847,185123,185125,185154,185155,185156,185156,185158,185187,185458,185458,185459,185459,185459,185522,185524,185588,185864,185864,185864,185865,185867,185867,186139,186410,186411,186440,186898,187356,187630,187904,187904,188178,188178,188178,188230,188282,188283,188319,188319,188319,188321,188323,188323,188323,188377,188377,188377,188386,188387,188388,188388,188388,188780,188780,189172,189172,189447,189722,189722,189723,189723,189723,189788,189788,189881,190213,190307,190401,190496,190771,190771,190826,190826,
190886,190886,190886,190886,190887,190889,190889,190891,190891,190893,191169,191527,191528,191529,191529,191529,191529,191805,192081,192081,192189,192460,192474,192474,192752,192766,192780,192780,193058,193072,193086,193086,193100,193100,193378,193392,193392,193393,193393,193422,193422,193753,193808,193808,193808,193808,194084,194084,194084,194085,194085,194085,194160,194160,194160,194492,194493,194567,194567,194567,194567,194568,194568,194569,194570,194574,194578,194910,194910,194912,194967,194967,194967,194967,194967,195023,195025,195025,195025,195301,195365,195429,195429,195429,195429,195429,195429,195429,195429,195433,195435,195435,195709,195983,195983,195983,195983,196034,196034,196034,
196034,196034,196034,196034,196034,196035,196310,196585,196585,196585,196917,196981,197313,197315,197647,197712,198044,198376,198377,198377,198708,198709,198711,198711,198711,198982,198983,198985,198986,198988,199262,199264,199265,199265,199266,199267,199268,199269,199270,199272,199272,199286,199286,199286,199300,199300,199300,199300,199314,199314,199314,199314,199314,199314,199314,199368,199422,199694,199966,199967,199968,199968,199968,199970,199971,200045,200045,200045,200045,200047,200047,200048,200048,200048,200077,200077,200130,200132,200133,200133,200133,200187,200188,200190,200253,200317,200317,200317,200317,200317,200317,200588,200588,200588,200640,200640,200640,200640,200640,200704,
201036,201036,201036,201036,201127,201191,201523,201525,201527,201859,201919,202196,202196,202196,202197,202197,202197,202198,202198,202198,202199,202202,202202,202473,202473,202749,203020,203020,203021,203022,203022,203022,203022,203022,203022,203022,203076,203133,203188,203188,203459,203512,203512,203788,203788,203788,203788,203788,203788,203788,203788,203788,203788,203792,203846,203846,203846,204118,204118,204121,204453,204455,204518,204518,204518,204518,204569,204660,204992,205083,205083,205083,205083,205083,205083,205085,205086,205087,205089,205090,205091,205091,205363,205363,205365,205366,205368,205639,205910,205910,206183,206454,206456,206732,206734,206735,206736,206736,206736,206737,
206790,206790,206790,206790,207122,207124,207126,207155,207155,207155,207155,207156,207156,207208,207299,207299,207631,207631,207631,207631,207631,207631,207631,207631,207631,207631,207633,207635,207635,207635,207635,207635,207635,207637,207637,207638,207640,207641,207641,207670,207672,207674,207674,207674,207676,207676,207678,207964,207964,207965,207966,207966,208022,208022,208077,208079,208411,208413,208745,208747,209078,209079,209079,209136,209136,209136,209138,209138,209139,209139,209168,209168,209197,209197,209199,209530,209531,209532,209533,209535,209537,209538,209540,209542,209543,209545,209545,209545,209546,209546,209546,209601,209601,209932,209933,209935,209936,209936,209938,209938

;
yygl =
1,68,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,103,103,103,107,107,107,107,107,108,109,110,111,165,168,197,197,199,226,252,277,279,280,303,326,326,331,331,332,388,388,412,412,412,412,
412,412,436,436,436,461,485,508,562,563,563,563,563,563,590,615,615,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,702,702,730,755,755,755,755,755,755,755,755,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,
756,756,756,756,756,756,756,756,756,756,756,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,
781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,
781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,781,808,835,835,862,889,889,889,889,889,890,895,895,897,898,898,898,899,902,905,908,910,910,910,910,939,940,940,940,975,977,1012,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1047,1108,1108,1108,1108,1108,1108,1108,1108,1172,1172,1172,1230,1283,1336,1389,1389,1389,1389,1389,1389,1389,1443,
1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1498,1506,1506,1506,1506,1506,1506,1506,
1534,1563,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1591,1625,1659,1659,1659,1659,1659,1660,1660,1684,1685,1686,1686,1686,1710,1710,1710,1710,1711,1712,1774,1775,1776,1777,1777,1777,1778,1779,1779,1779,1779,1779,1779,1802,1825,1848,1848,1871,1894,1917,1917,1918,1918,1918,1918,1918,1918,1918,1918,1918,1919,1919,1919,1919,1919,1946,1946,1973,1973,1973,
1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1976,2029,2029,2029,2029,2029,2053,2080,2080,2080,2104,2128,2128,2128,2128,2152,2152,2175,2198,2198,2201,2255,2309,2309,2309,2310,2310,2374,2399,2426,2453,2455,2455,2455,2455,2455,2455,2455,2455,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2483,2511,2511,2511,2511,2511,2514,2515,2515,2515,2517,2517,2519,2520,2520,2521,2521,2522,2523,2523,2523,2578,2581,2581,2581,2581,2581,
2581,2581,2581,2581,2634,2688,2688,2688,2688,2688,2688,2688,2688,2688,2688,2690,2690,2690,2698,2743,2743,2771,2808,2808,2817,2846,2875,2904,2904,2939,2939,2939,2939,2939,2939,2939,2939,2939,2995,2996,3025,3025,3025,3027,3027,3062,3062,3084,3084,3084,3084,3084,3084,3138,3160,3160,3160,3214,3214,3267,3320,3373,3426,3479,3532,3532,3532,3532,3585,3638,3691,3744,3744,3744,3744,3744,3744,3797,3850,3850,3893,3946,3946,3948,3948,4001,4026,4026,4026,4026,4029,4032,4035,4038,4060,4086,4088,4091,4094,4094,
4096,4096,4149,4183,4209,4235,4260,4285,4310,4310,4310,4310,4337,4337,4337,4337,4337,4337,4337,4337,4337,4365,4366,4393,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4421,4421,4421,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4482,4515,4515,4515,4515,4515,4515,4515,4515,4549,4549,4571,4624,4624,4624,4624,4646,4647,4648,4672,4672,
4699,4699,4699,4700,4700,4700,4700,4700,4700,4700,4700,4761,4761,4761,4787,4787,4787,4849,4911,4912,4912,4939,4939,4939,4939,4939,4939,4939,4939,4939,4966,4968,4998,4999,5026,5026,5026,5026,5026,5026,5026,5026,5026,5053,5054,5054,5054,5054,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5113,5113,5167,5167,5170,5170,5171,5173,5173,5173,5173,5173,5173,5173,5173,5200,5200,5200,5200,5232,5232,5232,5232,5263,5264,5291,5318,5318,5352,5352,5353,5354,5355,5355,5357,5358,5359,5363,5364,5391,5393,5420,
5420,5420,5420,5420,5420,5421,5421,5421,5421,5421,5421,5422,5422,5422,5422,5423,5424,5424,5424,5424,5424,5452,5453,5453,5459,5465,5469,5473,5473,5473,5473,5477,5477,5478,5532,5535,5535,5588,5641,5694,5747,5800,5853,5906,5959,6012,6012,6012,6012,6012,6012,6012,6012,6013,6013,6044,6044,6100,6100,6143,6186,6211,6254,6308,6308,6308,6308,6308,6308,6338,6366,6366,6367,6367,6367,6375,6375,6377,6407,6407,6407,6408,6416,6448,6493,6493,6493,6493,6530,6539,6540,6594,6621,6648,6649,6649,6649,6649,6649,6652,
6652,6654,6654,6654,6654,6708,6708,6708,6709,6711,6713,6747,6747,6747,6747,6808,6808,6808,6808,6808,6808,6808,6809,6809,6863,6917,6917,6919,6922,6922,6922,6922,6983,6986,6989,6992,6995,6998,7001,7004,7007,7010,7013,7016,7019,7062,7064,7117,7117,7117,7160,7203,7246,7249,7249,7249,7249,7307,7307,7307,7307,7310,7310,7363,7366,7366,7366,7366,7366,7368,7368,7421,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7450,7450,7450,7450,7505,7505,7505,7505,7505,7505,7532,7532,7532,7532,7532,7532,7532,
7559,7587,7587,7614,7648,7648,7649,7650,7650,7673,7673,7674,7675,7676,7677,7678,7678,7678,7678,7678,7678,7678,7679,7680,7680,7680,7680,7680,7680,7706,7706,7713,7713,7713,7713,7713,7713,7713,7713,7766,7793,7793,7793,7793,7796,7797,7797,7797,7797,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7859,7859,7920,7920,7920,7920,7950,7977,7977,7977,7977,7977,7977,7977,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8032,8032,8062,8062,8062,8062,8089,8116,8116,8143,8144,8147,8147,
8147,8200,8200,8200,8202,8202,8202,8202,8202,8229,8256,8256,8283,8283,8283,8284,8284,8284,8309,8309,8309,8336,8336,8336,8337,8338,8338,8338,8338,8339,8342,8376,8376,8376,8376,8376,8376,8376,8376,8376,8376,8376,8376,8403,8410,8410,8410,8410,8410,8410,8411,8411,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8413,8413,8418,8418,8418,8418,8418,8418,8419,8419,8424,8427,8427,8427,8427,8427,8430,8430,8430,8430,8431,8431,8485,8486,8489,8489,8489,8489,8489,8489,
8492,8495,8498,8501,8504,8507,8510,8513,8516,8516,8543,8570,8571,8615,8669,8669,8669,8669,8669,8669,8669,8669,8669,8669,8712,8755,8798,8841,8884,8927,8970,9013,9056,9056,9099,9142,9142,9142,9172,9172,9172,9172,9172,9172,9172,9172,9172,9172,9172,9172,9215,9215,9215,9215,9215,9215,9215,9215,9215,9240,9240,9243,9243,9243,9243,9270,9270,9270,9270,9272,9272,9272,9272,9272,9272,9299,9299,9353,9354,9354,9354,9402,9402,9402,9402,9402,9403,9403,9403,9403,9403,9412,9412,9412,9412,9441,9442,9450,9451,9459,
9491,9491,9492,9492,9492,9492,9492,9492,9492,9492,9492,9492,9492,9493,9493,9493,9493,9495,9496,9496,9496,9525,9579,9579,9580,9619,9619,9620,9622,9622,9622,9622,9622,9622,9676,9676,9702,9702,9728,9728,9729,9729,9729,9730,9730,9730,9784,9784,9784,9784,9784,9787,9830,9873,9916,9959,10002,10045,10088,10131,10174,10217,10217,10217,10217,10259,10259,10259,10262,10320,10320,10320,10359,10359,10412,10415,10417,10417,10419,10441,10441,10441,10441,10494,10497,10497,10550,10550,10584,10637,10637,10637,10662,10704,10704,10746,10746,10775,10780,10807,
10807,10833,10833,10833,10833,10833,10835,10835,10835,10835,10835,10835,10836,10836,10836,10836,10836,10836,10836,10836,10836,10836,10836,10836,10836,10836,10836,10836,10843,10843,10843,10843,10843,10872,10879,10886,10889,10923,10925,10925,10978,11005,11006,11006,11006,11007,11007,11033,11033,11033,11033,11033,11033,11033,11033,11033,11034,11034,11061,11062,11089,11089,11089,11089,11089,11089,11115,11141,11167,11167,11167,11167,11167,11167,11167,11193,11193,11194,11194,11220,11263,11290,11317,11344,11344,11344,11344,11344,11371,11371,11371,11398,11401,11401,11429,11429,11429,11429,11429,11429,
11429,11456,11483,11483,11483,11483,11510,11510,11510,11535,11535,11535,11597,11597,11598,11599,11600,11601,11603,11605,11606,11609,11609,11609,11616,11616,11616,11616,11616,11616,11642,11642,11677,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11678,11705,11706,11706,11706,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,11733,
11760,11760,11760,11762,11763,11763,11790,11790,11790,11791,11791,11791,11818,11843,11843,11868,11877,11904,11905,11913,11957,11985,11985,11985,11986,11986,11987,11987,11996,11997,11997,12026,12052,12078,12079,12081,12081,12083,12083,12083,12084,12138,12139,12139,12140,12141,12142,12171,12171,12171,12196,12197,12250,12250,12279,12279,12279,12280,12321,12350,12351,12352,12385,12438,12491,12491,12491,12491,12517,12517,12543,12543,12544,12544,12545,12546,12546,12546,12589,12642,12642,12642,12642,12642,12642,12642,12642,12642,12642,12642,12642,12642,12696,12696,12696,12735,12735,12735,12735,12735,
12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12735,12772,12772,12772,12811,12814,12816,12816,12818,12818,12818,12818,12821,12874,12874,12877,12877,12880,12880,12933,12933,12933,12933,12933,12960,12994,12994,12996,12996,12996,12997,12997,12999,12999,12999,12999,12999,12999,13024,13024,13024,13024,13025,13025,13025,13025,13025,13025,13026,13026,13027,13027,13028,13028,13029,13029,13029,13029,13029,13058,13063,13063,13063,13067,13120,13120,13120,13148,13151,13153,13154,13154,13154,13154,13154,13154,13155,13155,13155,13181,13219,
13219,13219,13244,13271,13271,13271,13272,13275,13278,13305,13305,13305,13305,13339,13341,13367,13367,13368,13369,13369,13422,13423,13423,13423,13423,13423,13423,13423,13423,13423,13423,13423,13423,13449,13449,13449,13449,13476,13503,13503,13503,13530,13530,13557,13557,13557,13557,13619,13680,13705,13706,13706,13707,13707,13707,13707,13707,13760,13761,13761,13761,13761,13761,13761,13761,13761,13761,13761,13787,13787,13787,13822,13823,13824,13824,13824,13826,13826,13826,13826,13826,13832,13832,13833,13834,13834,13834,13838,13838,13838,13865,13892,13892,13919,13920,13920,13920,13947,13948,13948,
13948,13948,14002,14002,14002,14002,14002,14002,14002,14002,14003,14011,14011,14011,14012,14012,14012,14012,14012,14021,14022,14030,14030,14031,14031,14031,14031,14031,14031,14031,14031,14032,14032,14032,14032,14032,14032,14032,14032,14032,14033,14033,14033,14062,14063,14066,14066,14104,14104,14105,14106,14106,14144,14145,14146,14147,14148,14148,14148,14148,14148,14148,14148,14148,14177,14177,14177,14178,14178,14179,14180,14180,14183,14186,14186,14186,14186,14186,14186,14186,14186,14186,14186,14186,14186,14186,14189,14189,14192,14192,14231,14265,14265,14303,14303,14303,14303,14303,14303,14357,
14360,14360,14360,14413,14466,14469,14469,14470,14470,14471,14471,14471,14473,14501,14501,14501,14501,14501,14501,14502,14527,14528,14529,14529,14529,14529,14529,14529,14529,14529,14529,14529,14529,14534,14537,14537,14537,14537,14537,14537,14537,14538,14564,14564,14607,14607,14607,14607,14634,14659,14659,14659,14663,14666,14666,14666,14666,14667,14667,14667,14667,14667,14667,14667,14667,14667,14667,14668,14668,14668,14668,14668,14668,14668,14668,14668,14669,14669,14669,14669,14669,14698,14698,14698,14727,14730,14730,14755,14782,14782,14782,14782,14782,14782,14782,14809,14836,14836,14863,14863,
14863,14863,14924,14949,14977,14977,15039,15039,15101,15102,15106,15107,15108,15108,15108,15108,15108,15108,15109,15110,15111,15112,15112,15112,15113,15113,15113,15113,15113,15118,15118,15118,15121,15121,15121,15121,15148,15175,15175,15175,15228,15228,15255,15255,15255,15255,15255,15255,15255,15255,15309,15309,15310,15310,15338,15383,15384,15392,15392,15393,15421,15422,15422,15422,15422,15422,15422,15464,15506,15506,15506,15507,15507,15507,15508,15508,15508,15508,15561,15562,15563,15564,15593,15625,15654,15681,15719,15721,15721,15759,15760,15760,15798,15799,15799,15837,15837,15875,15876,15914,
15952,15990,16028,16057,16057,16058,16059,16059,16059,16059,16113,16113,16113,16113,16113,16147,16147,16147,16147,16150,16153,16153,16206,16206,16207,16207,16253,16258,16258,16259,16286,16311,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16313,16366,16367,16369,16370,16370,16370,16370,16370,16374,16374,16427,16430,16430,16431,16431,16431,16431,16431,16484,16484,16485,16510,16510,16510,16510,16510,16539,16539,16539,16539,16539,16539,16539,16539,16539,16539,16593,16620,16647,16647,16647,16674,16674,16701,16701,16729,16729,16729,
16791,16852,16914,16975,16976,16976,16976,17029,17029,17029,17029,17029,17030,17031,17033,17035,17062,17063,17064,17089,17089,17089,17116,17143,17143,17143,17143,17170,17173,17230,17230,17230,17257,17311,17311,17311,17311,17311,17311,17311,17312,17312,17312,17312,17312,17312,17313,17313,17313,17313,17313,17313,17313,17313,17314,17317,17346,17375,17375,17375,17375,17375,17377,17377,17430,17430,17468,17470,17470,17508,17546,17548,17548,17586,17624,17626,17664,17666,17666,17704,17705,17706,17707,17708,17708,17708,17709,17710,17710,17710,17710,17710,17710,17763,17766,17766,17766,17766,17766,17766,
17766,17766,17766,17766,17766,17791,17791,17791,17791,17792,17793,17818,17818,17818,17818,17821,17823,17825,17825,17825,17825,17825,17852,17852,17855,17856,17857,17857,17886,17886,17889,17889,17889,17889,17890,17896,17921,17921,17921,17921,17921,17921,17921,17923,17951,17951,17951,17951,17953,17953,17979,18006,18006,18009,18009,18009,18036,18063,18063,18090,18090,18090,18151,18212,18212,18216,18216,18216,18218,18220,18220,18220,18221,18221,18221,18223,18223,18223,18223,18223,18223,18223,18223,18223,18250,18277,18277,18277,18277,18277,18278,18278,18281,18338,18338,18338,18338,18365,18365,18365,
18365,18365,18365,18365,18365,18366,18368,18368,18370,18370,18372,18401,18401,18401,18402,18402,18402,18402,18429,18456,18456,18459,18486,18488,18488,18526,18528,18530,18530,18568,18570,18572,18572,18574,18574,18612,18614,18614,18614,18614,18617,18617,18661,18665,18665,18665,18665,18692,18692,18692,18692,18692,18692,18694,18694,18694,18748,18748,18752,18752,18752,18752,18752,18752,18752,18752,18753,18754,18807,18807,18812,18813,18813,18813,18813,18813,18817,18817,18817,18817,18844,18846,18848,18848,18848,18848,18848,18848,18848,18848,18848,18848,18848,18875,18902,18902,18902,18902,18964,18964,
18964,18964,18964,18964,18964,18965,18965,18992,19019,19019,19019,19076,19076,19132,19132,19185,19186,19241,19296,19296,19296,19341,19341,19342,19342,19342,19367,19367,19367,19367,19367,19401,19401,19401,19401,19401,19401,19401,19401,19401,19401,19401,19403,19403,19403,19405,19405,19405,19405,19407,19407,19407,19407,19407,19407,19407,19408,19410,19437,19462,19462,19462,19462,19462,19462,19463,19466,19466,19466,19466,19466,19466,19466,19466,19466,19469,19469,19470,19471,19471,19471,19471,19472,19472,19472,19476,19478,19478,19478,19478,19478,19478,19504,19504,19504,19565,19566,19566,19566,19566,
19566,19619,19619,19619,19619,19622,19622,19675,19675,19675,19732,19732,19760,19760,19760,19760,19760,19760,19761,19761,19761,19762,19763,19763,19789,19789,19818,19845,19845,19845,19845,19845,19845,19845,19845,19845,19845,19846,19846,19846,19846,19873,19873,19873,19901,19901,19901,19901,19901,19901,19901,19901,19901,19901,19902,19903,19903,19903,19929,19929,19929,19982,19984,19987,19987,19987,19987,20049,20052,20105,20108,20108,20108,20108,20108,20108,20108,20108,20108,20110,20110,20110,20110,20144,20144,20144,20144,20144,20171,20198,20198,20224,20250,20250,20278,20278,20278,20278,20278,20278,
20278,20279,20279,20279,20279,20332,20332,20334,20337,20337,20337,20337,20337,20337,20398,20401,20401,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20457,20458,20459,20459,20462,20462,20462,20462,20462,20462,20462,20464,20498,20498,20498,20498,20498,20499,20499,20500,20502,20555,20557,20610,20612,20657,20657,20657,20657,20657,20657,20657,20657,20657,20657,20660,20660,20663,20663,20663,20708,20708,20708,20708,20710,20712,20712,20712,20713,20714,20715,20715,20715,20715,20715,20715,20716,20716,20761,20761,20761,20761,20761,20762

;
yygh =
67,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,102,102,102,106,106,106,106,106,107,108,109,110,164,167,196,196,198,225,251,276,278,279,302,325,325,330,330,331,387,387,411,411,411,411,411,
411,435,435,435,460,484,507,561,562,562,562,562,562,589,614,614,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,701,701,729,754,754,754,754,754,754,754,754,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,
755,755,755,755,755,755,755,755,755,755,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,
780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,
780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,780,807,834,834,861,888,888,888,888,888,889,894,894,896,897,897,897,898,901,904,907,909,909,909,909,938,939,939,939,974,976,1011,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1046,1107,1107,1107,1107,1107,1107,1107,1107,1171,1171,1171,1229,1282,1335,1388,1388,1388,1388,1388,1388,1388,1442,1495,
1495,1495,1495,1495,1495,1495,1495,1495,1495,1495,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1496,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1497,1505,1505,1505,1505,1505,1505,1505,1533,
1562,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1590,1624,1658,1658,1658,1658,1658,1659,1659,1683,1684,1685,1685,1685,1709,1709,1709,1709,1710,1711,1773,1774,1775,1776,1776,1776,1777,1778,1778,1778,1778,1778,1778,1801,1824,1847,1847,1870,1893,1916,1916,1917,1917,1917,1917,1917,1917,1917,1917,1917,1918,1918,1918,1918,1918,1945,1945,1972,1972,1972,1972,
1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1972,1975,2028,2028,2028,2028,2028,2052,2079,2079,2079,2103,2127,2127,2127,2127,2151,2151,2174,2197,2197,2200,2254,2308,2308,2308,2309,2309,2373,2398,2425,2452,2454,2454,2454,2454,2454,2454,2454,2454,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2482,2510,2510,2510,2510,2510,2513,2514,2514,2514,2516,2516,2518,2519,2519,2520,2520,2521,2522,2522,2522,2577,2580,2580,2580,2580,2580,2580,
2580,2580,2580,2633,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2689,2689,2689,2697,2742,2742,2770,2807,2807,2816,2845,2874,2903,2903,2938,2938,2938,2938,2938,2938,2938,2938,2938,2994,2995,3024,3024,3024,3026,3026,3061,3061,3083,3083,3083,3083,3083,3083,3137,3159,3159,3159,3213,3213,3266,3319,3372,3425,3478,3531,3531,3531,3531,3584,3637,3690,3743,3743,3743,3743,3743,3743,3796,3849,3849,3892,3945,3945,3947,3947,4000,4025,4025,4025,4025,4028,4031,4034,4037,4059,4085,4087,4090,4093,4093,4095,
4095,4148,4182,4208,4234,4259,4284,4309,4309,4309,4309,4336,4336,4336,4336,4336,4336,4336,4336,4336,4364,4365,4392,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4420,4420,4420,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4481,4514,4514,4514,4514,4514,4514,4514,4514,4548,4548,4570,4623,4623,4623,4623,4645,4646,4647,4671,4671,4698,
4698,4698,4699,4699,4699,4699,4699,4699,4699,4699,4760,4760,4760,4786,4786,4786,4848,4910,4911,4911,4938,4938,4938,4938,4938,4938,4938,4938,4938,4965,4967,4997,4998,5025,5025,5025,5025,5025,5025,5025,5025,5025,5052,5053,5053,5053,5053,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5112,5112,5166,5166,5169,5169,5170,5172,5172,5172,5172,5172,5172,5172,5172,5199,5199,5199,5199,5231,5231,5231,5231,5262,5263,5290,5317,5317,5351,5351,5352,5353,5354,5354,5356,5357,5358,5362,5363,5390,5392,5419,5419,
5419,5419,5419,5419,5420,5420,5420,5420,5420,5420,5421,5421,5421,5421,5422,5423,5423,5423,5423,5423,5451,5452,5452,5458,5464,5468,5472,5472,5472,5472,5476,5476,5477,5531,5534,5534,5587,5640,5693,5746,5799,5852,5905,5958,6011,6011,6011,6011,6011,6011,6011,6011,6012,6012,6043,6043,6099,6099,6142,6185,6210,6253,6307,6307,6307,6307,6307,6307,6337,6365,6365,6366,6366,6366,6374,6374,6376,6406,6406,6406,6407,6415,6447,6492,6492,6492,6492,6529,6538,6539,6593,6620,6647,6648,6648,6648,6648,6648,6651,6651,
6653,6653,6653,6653,6707,6707,6707,6708,6710,6712,6746,6746,6746,6746,6807,6807,6807,6807,6807,6807,6807,6808,6808,6862,6916,6916,6918,6921,6921,6921,6921,6982,6985,6988,6991,6994,6997,7000,7003,7006,7009,7012,7015,7018,7061,7063,7116,7116,7116,7159,7202,7245,7248,7248,7248,7248,7306,7306,7306,7306,7309,7309,7362,7365,7365,7365,7365,7365,7367,7367,7420,7446,7446,7446,7446,7446,7446,7446,7446,7446,7446,7446,7449,7449,7449,7449,7504,7504,7504,7504,7504,7504,7531,7531,7531,7531,7531,7531,7531,7558,
7586,7586,7613,7647,7647,7648,7649,7649,7672,7672,7673,7674,7675,7676,7677,7677,7677,7677,7677,7677,7677,7678,7679,7679,7679,7679,7679,7679,7705,7705,7712,7712,7712,7712,7712,7712,7712,7712,7765,7792,7792,7792,7792,7795,7796,7796,7796,7796,7797,7797,7797,7797,7797,7797,7797,7797,7797,7797,7797,7797,7797,7797,7858,7858,7919,7919,7919,7919,7949,7976,7976,7976,7976,7976,7976,7976,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8031,8031,8061,8061,8061,8061,8088,8115,8115,8142,8143,8146,8146,8146,
8199,8199,8199,8201,8201,8201,8201,8201,8228,8255,8255,8282,8282,8282,8283,8283,8283,8308,8308,8308,8335,8335,8335,8336,8337,8337,8337,8337,8338,8341,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8402,8409,8409,8409,8409,8409,8409,8410,8410,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8411,8412,8412,8417,8417,8417,8417,8417,8417,8418,8418,8423,8426,8426,8426,8426,8426,8429,8429,8429,8429,8430,8430,8484,8485,8488,8488,8488,8488,8488,8488,8491,
8494,8497,8500,8503,8506,8509,8512,8515,8515,8542,8569,8570,8614,8668,8668,8668,8668,8668,8668,8668,8668,8668,8668,8711,8754,8797,8840,8883,8926,8969,9012,9055,9055,9098,9141,9141,9141,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9214,9214,9214,9214,9214,9214,9214,9214,9214,9239,9239,9242,9242,9242,9242,9269,9269,9269,9269,9271,9271,9271,9271,9271,9271,9298,9298,9352,9353,9353,9353,9401,9401,9401,9401,9401,9402,9402,9402,9402,9402,9411,9411,9411,9411,9440,9441,9449,9450,9458,9490,
9490,9491,9491,9491,9491,9491,9491,9491,9491,9491,9491,9491,9492,9492,9492,9492,9494,9495,9495,9495,9524,9578,9578,9579,9618,9618,9619,9621,9621,9621,9621,9621,9621,9675,9675,9701,9701,9727,9727,9728,9728,9728,9729,9729,9729,9783,9783,9783,9783,9783,9786,9829,9872,9915,9958,10001,10044,10087,10130,10173,10216,10216,10216,10216,10258,10258,10258,10261,10319,10319,10319,10358,10358,10411,10414,10416,10416,10418,10440,10440,10440,10440,10493,10496,10496,10549,10549,10583,10636,10636,10636,10661,10703,10703,10745,10745,10774,10779,10806,10806,
10832,10832,10832,10832,10832,10834,10834,10834,10834,10834,10834,10835,10835,10835,10835,10835,10835,10835,10835,10835,10835,10835,10835,10835,10835,10835,10835,10842,10842,10842,10842,10842,10871,10878,10885,10888,10922,10924,10924,10977,11004,11005,11005,11005,11006,11006,11032,11032,11032,11032,11032,11032,11032,11032,11032,11033,11033,11060,11061,11088,11088,11088,11088,11088,11088,11114,11140,11166,11166,11166,11166,11166,11166,11166,11192,11192,11193,11193,11219,11262,11289,11316,11343,11343,11343,11343,11343,11370,11370,11370,11397,11400,11400,11428,11428,11428,11428,11428,11428,11428,
11455,11482,11482,11482,11482,11509,11509,11509,11534,11534,11534,11596,11596,11597,11598,11599,11600,11602,11604,11605,11608,11608,11608,11615,11615,11615,11615,11615,11615,11641,11641,11676,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11677,11704,11705,11705,11705,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11732,11759,
11759,11759,11761,11762,11762,11789,11789,11789,11790,11790,11790,11817,11842,11842,11867,11876,11903,11904,11912,11956,11984,11984,11984,11985,11985,11986,11986,11995,11996,11996,12025,12051,12077,12078,12080,12080,12082,12082,12082,12083,12137,12138,12138,12139,12140,12141,12170,12170,12170,12195,12196,12249,12249,12278,12278,12278,12279,12320,12349,12350,12351,12384,12437,12490,12490,12490,12490,12516,12516,12542,12542,12543,12543,12544,12545,12545,12545,12588,12641,12641,12641,12641,12641,12641,12641,12641,12641,12641,12641,12641,12641,12695,12695,12695,12734,12734,12734,12734,12734,12734,
12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12734,12771,12771,12771,12810,12813,12815,12815,12817,12817,12817,12817,12820,12873,12873,12876,12876,12879,12879,12932,12932,12932,12932,12932,12959,12993,12993,12995,12995,12995,12996,12996,12998,12998,12998,12998,12998,12998,13023,13023,13023,13023,13024,13024,13024,13024,13024,13024,13025,13025,13026,13026,13027,13027,13028,13028,13028,13028,13028,13057,13062,13062,13062,13066,13119,13119,13119,13147,13150,13152,13153,13153,13153,13153,13153,13153,13154,13154,13154,13180,13218,13218,
13218,13243,13270,13270,13270,13271,13274,13277,13304,13304,13304,13304,13338,13340,13366,13366,13367,13368,13368,13421,13422,13422,13422,13422,13422,13422,13422,13422,13422,13422,13422,13422,13448,13448,13448,13448,13475,13502,13502,13502,13529,13529,13556,13556,13556,13556,13618,13679,13704,13705,13705,13706,13706,13706,13706,13706,13759,13760,13760,13760,13760,13760,13760,13760,13760,13760,13760,13786,13786,13786,13821,13822,13823,13823,13823,13825,13825,13825,13825,13825,13831,13831,13832,13833,13833,13833,13837,13837,13837,13864,13891,13891,13918,13919,13919,13919,13946,13947,13947,13947,
13947,14001,14001,14001,14001,14001,14001,14001,14001,14002,14010,14010,14010,14011,14011,14011,14011,14011,14020,14021,14029,14029,14030,14030,14030,14030,14030,14030,14030,14030,14031,14031,14031,14031,14031,14031,14031,14031,14031,14032,14032,14032,14061,14062,14065,14065,14103,14103,14104,14105,14105,14143,14144,14145,14146,14147,14147,14147,14147,14147,14147,14147,14147,14176,14176,14176,14177,14177,14178,14179,14179,14182,14185,14185,14185,14185,14185,14185,14185,14185,14185,14185,14185,14185,14185,14188,14188,14191,14191,14230,14264,14264,14302,14302,14302,14302,14302,14302,14356,14359,
14359,14359,14412,14465,14468,14468,14469,14469,14470,14470,14470,14472,14500,14500,14500,14500,14500,14500,14501,14526,14527,14528,14528,14528,14528,14528,14528,14528,14528,14528,14528,14528,14533,14536,14536,14536,14536,14536,14536,14536,14537,14563,14563,14606,14606,14606,14606,14633,14658,14658,14658,14662,14665,14665,14665,14665,14666,14666,14666,14666,14666,14666,14666,14666,14666,14666,14667,14667,14667,14667,14667,14667,14667,14667,14667,14668,14668,14668,14668,14668,14697,14697,14697,14726,14729,14729,14754,14781,14781,14781,14781,14781,14781,14781,14808,14835,14835,14862,14862,14862,
14862,14923,14948,14976,14976,15038,15038,15100,15101,15105,15106,15107,15107,15107,15107,15107,15107,15108,15109,15110,15111,15111,15111,15112,15112,15112,15112,15112,15117,15117,15117,15120,15120,15120,15120,15147,15174,15174,15174,15227,15227,15254,15254,15254,15254,15254,15254,15254,15254,15308,15308,15309,15309,15337,15382,15383,15391,15391,15392,15420,15421,15421,15421,15421,15421,15421,15463,15505,15505,15505,15506,15506,15506,15507,15507,15507,15507,15560,15561,15562,15563,15592,15624,15653,15680,15718,15720,15720,15758,15759,15759,15797,15798,15798,15836,15836,15874,15875,15913,15951,
15989,16027,16056,16056,16057,16058,16058,16058,16058,16112,16112,16112,16112,16112,16146,16146,16146,16146,16149,16152,16152,16205,16205,16206,16206,16252,16257,16257,16258,16285,16310,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16312,16365,16366,16368,16369,16369,16369,16369,16369,16373,16373,16426,16429,16429,16430,16430,16430,16430,16430,16483,16483,16484,16509,16509,16509,16509,16509,16538,16538,16538,16538,16538,16538,16538,16538,16538,16538,16592,16619,16646,16646,16646,16673,16673,16700,16700,16728,16728,16728,16790,
16851,16913,16974,16975,16975,16975,17028,17028,17028,17028,17028,17029,17030,17032,17034,17061,17062,17063,17088,17088,17088,17115,17142,17142,17142,17142,17169,17172,17229,17229,17229,17256,17310,17310,17310,17310,17310,17310,17310,17311,17311,17311,17311,17311,17311,17312,17312,17312,17312,17312,17312,17312,17312,17313,17316,17345,17374,17374,17374,17374,17374,17376,17376,17429,17429,17467,17469,17469,17507,17545,17547,17547,17585,17623,17625,17663,17665,17665,17703,17704,17705,17706,17707,17707,17707,17708,17709,17709,17709,17709,17709,17709,17762,17765,17765,17765,17765,17765,17765,17765,
17765,17765,17765,17765,17790,17790,17790,17790,17791,17792,17817,17817,17817,17817,17820,17822,17824,17824,17824,17824,17824,17851,17851,17854,17855,17856,17856,17885,17885,17888,17888,17888,17888,17889,17895,17920,17920,17920,17920,17920,17920,17920,17922,17950,17950,17950,17950,17952,17952,17978,18005,18005,18008,18008,18008,18035,18062,18062,18089,18089,18089,18150,18211,18211,18215,18215,18215,18217,18219,18219,18219,18220,18220,18220,18222,18222,18222,18222,18222,18222,18222,18222,18222,18249,18276,18276,18276,18276,18276,18277,18277,18280,18337,18337,18337,18337,18364,18364,18364,18364,
18364,18364,18364,18364,18365,18367,18367,18369,18369,18371,18400,18400,18400,18401,18401,18401,18401,18428,18455,18455,18458,18485,18487,18487,18525,18527,18529,18529,18567,18569,18571,18571,18573,18573,18611,18613,18613,18613,18613,18616,18616,18660,18664,18664,18664,18664,18691,18691,18691,18691,18691,18691,18693,18693,18693,18747,18747,18751,18751,18751,18751,18751,18751,18751,18751,18752,18753,18806,18806,18811,18812,18812,18812,18812,18812,18816,18816,18816,18816,18843,18845,18847,18847,18847,18847,18847,18847,18847,18847,18847,18847,18847,18874,18901,18901,18901,18901,18963,18963,18963,
18963,18963,18963,18963,18964,18964,18991,19018,19018,19018,19075,19075,19131,19131,19184,19185,19240,19295,19295,19295,19340,19340,19341,19341,19341,19366,19366,19366,19366,19366,19400,19400,19400,19400,19400,19400,19400,19400,19400,19400,19400,19402,19402,19402,19404,19404,19404,19404,19406,19406,19406,19406,19406,19406,19406,19407,19409,19436,19461,19461,19461,19461,19461,19461,19462,19465,19465,19465,19465,19465,19465,19465,19465,19465,19468,19468,19469,19470,19470,19470,19470,19471,19471,19471,19475,19477,19477,19477,19477,19477,19477,19503,19503,19503,19564,19565,19565,19565,19565,19565,
19618,19618,19618,19618,19621,19621,19674,19674,19674,19731,19731,19759,19759,19759,19759,19759,19759,19760,19760,19760,19761,19762,19762,19788,19788,19817,19844,19844,19844,19844,19844,19844,19844,19844,19844,19844,19845,19845,19845,19845,19872,19872,19872,19900,19900,19900,19900,19900,19900,19900,19900,19900,19900,19901,19902,19902,19902,19928,19928,19928,19981,19983,19986,19986,19986,19986,20048,20051,20104,20107,20107,20107,20107,20107,20107,20107,20107,20107,20109,20109,20109,20109,20143,20143,20143,20143,20143,20170,20197,20197,20223,20249,20249,20277,20277,20277,20277,20277,20277,20277,
20278,20278,20278,20278,20331,20331,20333,20336,20336,20336,20336,20336,20336,20397,20400,20400,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20456,20457,20458,20458,20461,20461,20461,20461,20461,20461,20461,20463,20497,20497,20497,20497,20497,20498,20498,20499,20501,20554,20556,20609,20611,20656,20656,20656,20656,20656,20656,20656,20656,20656,20656,20659,20659,20662,20662,20662,20707,20707,20707,20707,20709,20711,20711,20711,20712,20713,20714,20714,20714,20714,20714,20714,20715,20715,20760,20760,20760,20760,20760,20761,20761

;
