
//Generated by parsetable at 2019/11/11 16:47:35

yynacts =198299;
yyngotos =8309;
yynrules =2074;
yynstates =2714;

yya_sym =
40,59,123,256,277,296,301,302,303,304,307,311,314,325,418,419,420,422,423,424,426,431,433,434,448,449,451,453,457,459,518,468,310,59,0,706,0,41,59,960,306,333,342,352,353,354,787,306,333,342,352,353,354,787,706,0,41,59,960,306,333,342,352,353,354,787,0,40,59,301,311,311,536,338,339,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,
344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1051,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1051,40,46,264,275,310,327,332,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,
816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1051,329,1051,40,46,264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,
436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,
606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,
1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,397,425,514,721,728,729,730,731,733,734,735,736,737,738,739,740,741,742,743,744,745,747,750,751,752,835,964,974,990,1001,1026,1101,310,308,309,1099,1100,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,596,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,256,308,309,310,425,477,478,572,684,721,723,728,729,730,731,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,752,964,974,990,1076,1101,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,
923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1051,46,264,275,310,327,332,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,
667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1202,264,275,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,264,275,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,
469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,
723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,301,302,303,304,307,310,339,426,431,439,440,442,449,481,518,579,582,583,
588,955,1114,308,308,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,310,302,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,
688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,
1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,275,300,
310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,
539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,
375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,
813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,787,0,41,59,306,706,960,306,787,0,41,59,706,960,306,0,41,59,706,960,706,0,41,59,960,304,747,950,1117,340,339,40,301,40,301,40,301,40,301,40,340,607,637,638,667,794,1078,1079,1080,1081,40,41,41,
41,706,306,333,342,352,353,354,787,311,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,
518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,596,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,
793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,1051,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,323,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,
832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1051,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,264,275,310,327,332,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,
614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,
1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,263,329,40,46,264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,
469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,
708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,308,1099,1100,309,1001,1026,46,264,310,
327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1001,1026,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,
843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,
517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,
706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1202,40,44,301,302,303,304,418,40,341,46,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,
518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,
832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,
629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,
1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,
504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,
789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,
431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,
997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,
705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,
340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,
750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,741,856,748,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,
855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,
661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1202,61,530,46,61,530,332,46,264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,
504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,275,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,
397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,
992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,264,275,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,264,275,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,
681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,
1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,264,275,310,327,334,335,337,340,345,
348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,264,275,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,264,275,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,
646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,0,59,40,
323,512,40,44,323,512,44,512,308,310,425,477,478,572,574,678,684,721,730,731,733,736,738,740,741,742,743,744,745,747,750,751,964,1101,425,498,586,587,678,709,40,323,512,678,1005,40,44,323,512,425,864,425,1071,44,512,586,44,512,568,589,586,40,44,323,512,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,
856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,
666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,
538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,275,40,125,278,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,
264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,
610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,
950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,
62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,
856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,
537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,
727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,
44,45,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,
433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,
839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,
518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,
709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,
1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,
38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,
816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,
513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,
703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,
805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,
323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,
498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,
693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,
792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,
319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,
478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,
685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,
770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,
310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,467,469,473,477,478,481,487,490,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,
674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,
1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,
750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,529,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,
293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,
643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,
1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,341,287,308,333,418,490,504,829,832,839,855,1070,1077,1104,1105,1106,1107,1113,306,0,41,59,706,960,706,0,41,59,960,706,0,41,59,960,700,703,1027,0,41,59,706,960,400,1118,1119,1120,919,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,
347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,301,44,340,0,41,59,306,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,
342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,
348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,40,40,40,40,40,40,40,40,287,308,333,418,490,504,829,832,839,855,1070,1077,1104,1105,1106,1107,1113,46,264,310,327,334,335,337,340,342,
343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,44,301,40,44,301,302,303,304,418,537,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,
347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,
747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,262,263,264,310,311,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,
856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,301,326,684,40,262,263,264,301,310,326,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,
643,646,651,661,666,667,671,673,674,675,681,683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,40,301,326,684,1068,40,46,264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,
478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,
716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,262,263,264,301,310,311,326,327,334,335,
337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,311,938,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,329,332,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,
764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,301,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,
771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,
990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,311,1146,0,41,44,59,125,278,287,306,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1068,1101,1115,1116,40,262,263,264,310,327,334,335,337,340,341,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,843,851,853,855,856,864,889,915,
923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,1067,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,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,41,44,59,125,278,287,306,311,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1068,1101,1115,1116,1146,325,326,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,
851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,309,306,341,0,59,312,497,691,799,878,882,1031,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,
436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,
607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,
478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,
717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,
351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,
766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,
431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,
600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,
1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,
356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,
771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,262,44,0,59,44,311,0,59,323,0,44,59,311,44,0,59,44,0,59,44,0,59,44,323,0,59,44,0,59,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,
324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,617,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,
429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,
1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,46,264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,
505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,512,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,
368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,275,300,310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,
429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,
707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,512,301,302,303,304,310,426,439,
440,449,588,955,1114,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,307,310,426,431,442,481,518,579,582,583,1114,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,
813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,574,44,512,752,425,856,577,572,856,743,744,585,590,585,587,425,576,581,586,729,730,731,733,736,738,741,742,743,744,745,751,752,1101,581,584,311,314,428,329,263,275,701,40,41,42,43,45,46,63,123,126,261,262,263,
264,275,277,300,310,316,321,324,327,334,335,337,338,339,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,
514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,
727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,378,384,388,390,
394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,262,264,396,1039,1040,1041,1042,1043,41,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,
606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,
1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,
629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,
1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,
651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,
674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,
693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,
1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,
45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,
481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,
708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,
348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,
751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,
990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,
707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,
348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,
769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,
432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,
602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,
1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,
487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,
728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,341,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,
799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,324,573,330,342,324,306,263,333,324,330,342,940,342,263,940,940,673,263,706,0,41,59,960,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,
378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,
816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,263,40,44,0,41,59,706,960,44,0,41,59,706,960,44,0,41,59,706,960,40,44,0,41,59,706,960,416,531,532,533,535,44,0,41,59,306,706,787,960,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,
123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,
602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,
915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,
61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,
856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,528,530,679,685,690,694,0,41,44,59,306,702,706,787,960,40,43,45,46,59,63,123,126,261,262,263,264,275,277,300,301,310,311,316,321,324,327,334,335,
337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,
346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,
356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,
770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,
379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,
799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,322,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,
816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,
350,352,353,354,433,490,499,515,525,528,530,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,40,607,637,638,667,794,1078,1079,1080,1081,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,44,0,41,59,306,706,787,960,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,44,59,306,317,318,329,
330,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,
675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,
694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,
1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,
46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,
487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,
709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,
263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,
517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,
728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,
316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,
538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,
337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,
346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,
356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,
770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,40,44,301,41,46,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,
343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,332,0,41,59,306,317,318,329,330,333,342,352,353,354,706,787,960,37,38,42,43,45,47,
61,94,124,262,263,264,283,300,310,324,327,334,335,337,340,341,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,
514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,41,44,59,306,317,318,329,330,332,333,342,352,353,354,706,787,
960,40,43,45,46,59,63,123,126,261,262,263,264,275,277,300,301,310,311,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,
693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,
1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,
43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,
481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,
708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,
261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,
514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,
727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,345,348,351,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,
793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,
814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,
843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,311,40,301,326,684,1068,40,262,263,264,300,310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,
431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,
994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,41,44,59,125,278,287,301,306,311,317,318,323,324,325,326,329,330,332,333,342,343,344,345,346,347,352,353,354,490,528,640,684,706,787,839,960,1028,1068,1101,1115,1116,1146,960,0,59,40,301,326,684,40,262,263,264,300,310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,
361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,
771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,326,46,960,0,59,40,301,326,684,40,41,59,264,301,310,311,327,334,335,337,340,344,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,
432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,262,263,264,301,310,326,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,
684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,
1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,301,
326,684,1068,262,1060,311,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,329,332,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,
681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,41,706,306,333,342,352,353,354,787,37,38,41,42,43,44,45,47,60,61,62,94,124,262,263,264,283,290,291,292,293,294,300,310,319,320,321,324,327,334,335,337,340,341,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,
637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,690,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,
1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,1068,0,59,317,329,311,0,41,44,59,125,278,287,306,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1068,1101,1115,1116,264,309,40,40,997,40,41,43,45,46,63,123,126,261,262,263,264,275,
277,300,309,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,
525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,275,300,310,324,327,334,335,337,340,342,343,344,345,346,347,
348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,
750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,40,341,703,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,
853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,
651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1202,312,497,691,799,878,882,1031,0,59,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,
723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,
123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,
437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,
843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,
499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,
691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,
505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,
793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,
490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,
687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,
1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,
1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,341,41,44,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,
478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,
716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,
348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,
765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,
411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,
950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,339,425,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,59,397,835,306,1084,1088,1089,1090,1091,1092,1093,1094,1095,1096,262,263,264,310,311,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,
843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,528,528,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,
661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1202,41,44,40,512,529,40,46,512,44,0,59,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,
498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,498,587,44,0,59,425,586,678,678,1005,586,44,0,59,752,575,580,578,
467,574,752,44,512,467,741,856,577,572,856,575,717,744,499,1098,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,
505,515,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,297,298,299,300,310,327,334,335,337,340,345,348,351,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,515,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,
792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,262,263,275,701,41,44,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,
318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,
684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,
671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,
687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,
329,41,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,341,350,525,530,690,694,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,
341,350,525,530,690,694,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,341,350,525,530,690,694,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,341,350,525,530,690,694,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,44,321,701,46,0,40,41,44,59,
91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,
297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,378,40,388,0,41,44,59,
91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,388,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,
91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,379,381,390,0,40,41,44,46,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,
41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,311,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,400,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,388,
0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,46,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,
666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,
356,357,360,367,46,44,44,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,
683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1202,44,40,59,301,311,41,44,287,308,333,418,490,504,829,832,839,855,1070,1077,1104,1105,1106,1107,1113,40,591,44,700,1027,0,41,59,706,960,44,0,41,59,706,960,262,411,572,1122,1123,1124,1125,44,0,41,59,706,960,44,0,41,59,706,960,411,572,1122,1123,44,0,41,59,706,960,262,411,572,1122,1125,262,262,262,46,264,275,300,310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,
357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,
558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,
765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,
375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,
792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,
703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,
1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,378,384,388,390,394,
396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,
990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,339,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,
638,643,646,651,661,666,667,671,673,674,675,678,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,983,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,
1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,
1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,702,0,41,44,59,306,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,
616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,
643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,
1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,
671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,
687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,
40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,
705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,
126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,
504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,
717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,
277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,
529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,
327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,
343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,
350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,
749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,
361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,
765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,350,690,694,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,
771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,321,701,703,37,42,43,45,47,60,61,62,94,265,290,293,294,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,
350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,
554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,
749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,63,123,261,262,263,264,277,701,746,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,
345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,41,41,706,306,333,342,352,353,354,787,37,38,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,
350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,44,322,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,322,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,321,350,525,530,690,694,0,41,44,59,123,125,277,278,287,297,298,299,300,306,311,313,317,318,
319,320,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,499,515,528,640,679,684,685,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,44,0,41,59,306,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,
816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,
43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,
37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,44,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,
437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,
610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,
1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,329,0,41,59,306,317,318,330,333,342,352,353,354,706,787,960,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,
432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,41,44,59,306,317,318,329,330,332,333,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,
851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,40,41,44,59,125,278,287,301,306,311,317,318,323,324,325,326,329,330,332,333,342,343,344,345,346,347,352,353,354,490,528,640,684,706,787,839,960,1028,1068,1101,1115,1116,1146,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,
324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,
342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,
348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,
748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,
360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,
559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,
764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,
374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,
789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,
835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,
856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,
430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,
593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,
950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,
437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,
602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,
997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,262,263,264,300,310,324,327,334,335,337,340,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,
681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,
40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,
705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,41,42,43,45,
47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,
673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,41,44,40,264,309,264,275,309,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,
346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,960,0,59,44,0,59,960,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,301,310,316,324,327,334,335,337,340,342,343,
344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,41,44,59,125,278,287,301,306,311,317,318,323,324,325,326,329,330,332,333,342,343,344,345,346,347,352,353,354,490,
528,640,684,706,787,839,960,1028,1068,1101,1115,1116,1146,46,960,0,59,46,41,44,41,44,40,301,326,684,1068,44,332,0,40,41,59,301,317,326,329,684,706,960,37,38,42,43,45,47,61,94,124,262,263,264,283,310,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,
436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,
607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,40,41,44,59,301,317,326,329,332,684,706,960,960,0,59,40,301,326,684,960,0,59,40,301,326,684,40,41,59,264,301,310,311,327,334,335,337,340,344,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,
616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,
1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,
1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,1060,329,0,59,317,40,41,44,264,309,40,61,264,264,309,263,40,41,44,262,263,264,310,327,334,335,337,340,341,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,
675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,
1053,1054,1059,1063,1067,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,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,40,41,44,59,
125,278,287,306,311,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1068,1101,1115,1116,1146,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,
430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,
593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,
950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,1068,0,59,317,329,706,960,61,530,40,46,61,40,41,44,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,
643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1202,40,301,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,
517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,323,312,497,691,799,878,882,1031,0,59,311,43,45,261,263,340,43,45,261,
263,43,45,261,263,497,799,878,882,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,
536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,
374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,
813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,
505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,
694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,
525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,341,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,
376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,
829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,
514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,
702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,
538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,
843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,301,262,445,705,1104,1160,586,1084,1088,306,1089,1090,1091,1092,1093,1094,1095,1096,40,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,311,341,0,59,323,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,
667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1202,264,275,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,
545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,311,341,0,59,575,723,575,717,578,428,428,44,0,59,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,
634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,
1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,
537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,44,59,264,310,327,334,335,337,340,341,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,
794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,297,298,299,300,499,515,684,0,59,44,297,298,299,300,499,515,684,0,59,856,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,856,1099,1100,40,40,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,
673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,
473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,
703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,
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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,311,0,59,46,262,
264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,59,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,
291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,
640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,
997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,41,44,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,
324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,595,595,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,
799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,
435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,
607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,
1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,
1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,
478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,
727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,
789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,263,637,91,0,41,44,59,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,
316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,
538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,701,44,264,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,
416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,
994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,263,263,263,637,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,388,0,41,44,59,91,297,298,299,300,312,
321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,388,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,263,393,397,40,0,41,44,59,91,297,298,
299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,264,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,
990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,63,123,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,
629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,
1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,41,44,40,41,43,45,46,59,63,123,126,261,262,263,264,275,277,300,301,310,311,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,
829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,63,123,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,
687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,
1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,
327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,1121,40,0,41,44,59,706,960,40,0,41,44,59,706,960,1126,1127,0,41,44,59,706,960,41,125,278,125,278,125,278,125,278,
40,40,40,63,123,261,262,263,264,277,701,746,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,350,525,530,690,694,0,41,44,59,123,125,277,278,287,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,499,515,528,640,679,684,685,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,1052,1053,37,42,47,
0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,515,525,528,530,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,
287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,515,525,528,530,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,
321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,515,525,528,530,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,
350,352,353,354,433,490,499,515,525,528,530,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,515,525,528,530,640,679,684,685,690,694,
702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,515,525,528,530,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,38,42,43,45,
47,60,61,62,94,124,283,290,291,292,293,294,321,350,525,530,690,694,0,41,44,59,123,125,277,278,287,297,298,299,300,306,311,313,317,318,319,320,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,499,515,528,640,679,684,685,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,321,350,525,530,
690,694,0,41,44,59,123,125,277,278,287,297,298,299,300,306,311,313,317,318,320,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,499,515,528,640,679,684,685,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,
771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,63,123,261,262,263,264,277,701,746,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,
361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,
765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,94,124,283,319,530,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,
355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,
751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,
770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,701,703,40,572,37,38,42,43,45,47,94,124,283,525,0,41,44,59,60,61,62,123,125,277,278,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,
343,344,345,346,347,348,349,350,352,353,354,433,490,499,515,528,530,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,416,531,532,533,40,43,45,46,59,63,123,126,261,262,263,264,275,277,300,301,310,311,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,
855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,94,123,124,277,283,290,291,292,293,294,350,525,530,690,816,0,41,44,59,60,61,62,125,278,287,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,
499,515,528,640,679,684,685,702,706,787,839,960,1028,1068,1101,1115,1116,1148,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,
643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,
1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,60,61,62,290,291,292,293,294,321,690,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,322,349,313,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,
342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,
547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,44,59,
306,317,318,329,330,333,342,352,353,354,706,787,960,538,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,
435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,
600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,
964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,
1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,
835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,
637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,
1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,
1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,317,0,41,59,306,318,330,333,342,352,353,354,706,787,960,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,
675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,
44,0,41,59,306,317,318,329,330,333,342,352,353,354,706,787,960,264,300,310,324,327,334,335,337,340,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,
469,473,477,478,481,487,490,498,504,505,514,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,
707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,42,47,0,38,40,41,43,
44,45,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,
681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1202,37,42,47,0,38,40,41,43,44,45,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,
637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,42,47,0,38,40,41,43,44,45,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,
431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,
594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,
940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,61,94,124,283,530,0,40,41,44,59,262,263,264,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,
390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,
829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,42,47,0,38,40,41,43,44,45,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,
770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,42,47,0,38,40,41,43,44,45,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,
350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,42,47,0,38,40,41,43,44,45,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,
333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,
537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,94,124,283,0,40,41,44,59,61,262,263,
264,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,
478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,
705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,
1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,
335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,
749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,
341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,309,41,44,264,309,41,44,264,275,310,327,334,335,337,340,345,348,351,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,
793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,332,433,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,44,332,433,40,41,44,41,264,275,310,327,334,335,337,340,345,348,351,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,
793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,
616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,
1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,
1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,
517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,301,326,684,1068,264,310,327,334,335,337,340,344,345,348,351,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,
799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,960,0,59,40,301,326,684,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,
378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,
794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,275,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,
434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,
600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,
1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,960,0,59,960,0,59,41,44,40,301,326,684,1068,262,317,0,59,264,309,264,309,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,
855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,263,264,41,44,264,309,716,938,263,262,263,264,310,327,334,335,337,340,341,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,
638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,
1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,1067,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,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1202,0,40,41,44,59,125,278,287,306,311,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1068,1101,1115,1116,1146,41,44,329,0,59,317,706,960,46,264,275,300,310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,
432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,
607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,
1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,
634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,
1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,
1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,262,263,264,310,327,334,335,337,340,341,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,498,504,
505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,
732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,1067,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,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,41,44,59,125,278,287,306,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,
490,528,640,706,787,839,960,1028,1068,1101,1115,1116,264,310,327,334,335,337,340,341,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,
487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,41,44,41,44,297,298,299,300,499,515,684,46,264,310,327,334,335,
337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,
749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,
1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,43,45,261,263,261,263,261,263,43,45,261,263,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,
278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,
607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,
882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,
517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,
706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,
839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,
517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,
706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1202,40,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,
290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,
616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,
923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,512,61,61,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,
661,666,667,671,673,674,675,681,683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1202,1089,1090,1091,1092,306,1093,1094,1095,1096,264,309,534,262,263,264,310,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,
478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,
723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,41,44,59,125,278,287,306,317,318,323,324,330,333,
342,343,344,346,347,352,353,354,528,640,706,787,960,1028,287,323,324,343,344,345,346,347,490,640,839,1028,1101,1115,1116,40,46,59,123,264,275,277,301,310,311,326,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,418,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,
646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1202,423,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,
829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,297,298,299,300,499,515,684,297,298,299,300,499,515,684,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,
429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,
997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,1159,0,41,44,59,297,298,299,300,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,
839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,297,298,299,300,499,515,684,264,297,298,299,300,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,515,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,
610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,297,299,300,499,684,1099,1100,40,40,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,
606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,
1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,297,299,300,499,684,37,38,42,43,45,47,94,124,283,306,530,40,275,41,333,739,336,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,
525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,
710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,
1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,336,0,37,38,
40,41,42,43,44,45,46,47,59,60,61,62,94,123,124,125,262,263,264,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,313,317,318,319,320,321,322,323,324,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
427,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,693,694,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,
816,829,832,835,839,843,848,851,853,855,856,864,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,41,330,330,41,528,41,528,41,41,41,44,41,93,263,37,38,41,42,43,44,45,47,60,61,62,94,
124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,44,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,
651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,41,44,41,41,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,40,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,41,398,393,41,44,40,43,45,46,63,123,126,261,262,263,264,275,277,300,
310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,
537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,41,44,41,44,44,0,41,59,706,960,262,262,44,0,41,59,706,960,40,
41,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,
705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,41,43,45,46,63,
123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,
498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,
716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,94,124,283,319,530,
37,38,42,43,45,47,94,123,124,277,283,290,291,292,293,294,350,525,530,690,816,0,41,44,59,60,61,62,125,278,287,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,499,515,528,640,679,684,685,702,706,787,839,960,1028,1068,1101,1115,1116,1148,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,
334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,
345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,
356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,
373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,
771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,
839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,
416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,
434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,
598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,
990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,
614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,
1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,
643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,
1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,
1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,
673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,
1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,
1159,1160,1161,1162,1202,40,572,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,
505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,628,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,919,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,41,44,816,40,43,45,46,63,123,126,261,262,263,264,
275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,
525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,
319,320,321,350,525,530,690,694,41,44,40,339,678,983,690,40,63,123,261,262,263,264,277,701,746,264,310,327,334,335,337,340,345,348,351,378,384,388,390,394,396,397,398,400,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,629,634,637,638,643,646,651,661,666,667,671,673,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,
1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1156,1157,1158,1159,1160,1161,1162,1202,313,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,
374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,
789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,530,690,694,40,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,
436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,
607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,
430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,
593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,
923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,
1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,
675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,
318,330,0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,
666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1202,44,0,41,59,306,317,318,330,333,342,352,353,354,706,787,960,287,324,343,344,345,346,347,490,640,839,1028,1101,1115,1116,0,41,44,59,306,317,318,330,333,342,352,353,354,706,787,960,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,
352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,
747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,
388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,
853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,264,309,41,44,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,
853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,
923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,
1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1029,41,44,40,301,326,684,1068,960,0,59,40,301,326,684,960,0,59,40,1068,0,41,59,301,317,326,329,684,706,960,40,301,326,684,1068,960,0,59,40,301,326,684,41,41,44,264,309,41,44,41,716,938,317,0,59,706,960,37,38,42,43,45,47,60,61,62,94,124,283,
290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,44,59,317,322,329,706,960,1068,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,44,59,317,322,329,706,960,1068,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,44,59,317,322,329,706,960,1068,341,264,297,298,299,300,310,
327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,499,504,505,515,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,
748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,
864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,
673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,
770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,
299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,
643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,
990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,
1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,
683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,
1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,
37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,
792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,
940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,445,705,1104,1160,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,
683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,
1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,323,
915,263,1093,1094,1095,306,1096,41,44,264,309,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,
490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,
727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,324,40,43,45,46,63,123,126,261,262,263,264,275,277,300,
310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,
537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,
733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,
560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,
771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,324,347,490,839,1101,287,324,347,490,839,1101,287,324,490,839,1101,287,324,347,490,839,1101,1134,324,324,1134,40,40,41,41,262,263,264,310,327,334,335,337,340,341,345,348,351,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,
789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,306,333,342,352,353,354,787,287,324,343,344,346,347,640,1028,41,287,324,343,344,345,346,347,490,640,839,1028,1101,1115,1116,41,287,324,343,344,345,346,347,490,640,839,1028,1101,1115,1116,287,324,
343,344,345,346,347,490,640,839,1028,1101,1115,1116,706,44,297,298,299,300,499,515,684,0,59,44,297,298,299,300,499,515,684,0,59,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,0,41,44,59,297,298,299,300,306,701,805,40,856,1099,1100,0,41,44,59,297,298,299,300,311,321,323,473,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,264,310,327,334,335,337,340,345,348,351,355,356,357,
360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,
793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,856,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,
384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,
814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,599,806,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,
610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,
1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,
504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,
955,1038,1075,1097,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,0,41,44,59,297,298,299,300,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,1148,0,41,44,59,297,298,299,300,499,515,684,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,
396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,
889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,
667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,
1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,
1160,1161,1162,1202,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,
703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,333,334,335,
337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,
555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,
764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,
1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,340,40,40,262,262,263,93,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,
356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,
770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,263,311,0,41,44,59,91,297,298,299,300,312,321,497,499,513,514,515,
516,528,684,691,701,799,805,848,878,882,955,1031,1038,1075,1097,1159,398,1112,60,61,62,290,291,292,293,294,321,690,41,44,1112,264,309,44,0,41,59,706,960,41,41,44,0,41,59,706,960,41,44,41,44,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,
387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,
816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,816,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,
843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,
513,514,515,516,525,528,530,640,679,684,685,690,694,701,702,706,787,805,816,839,848,955,960,1028,1038,1068,1075,1097,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,513,514,515,516,525,528,530,
640,679,684,685,690,694,701,702,706,787,805,816,839,848,955,960,1028,1038,1068,1075,1097,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,513,514,515,516,525,528,530,640,679,684,685,690,694,701,
702,706,787,805,816,839,848,955,960,1028,1038,1068,1075,1097,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,513,514,515,516,525,528,530,640,679,684,685,690,694,701,702,706,787,805,816,839,848,
955,960,1028,1038,1068,1075,1097,1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,513,514,515,516,525,528,530,640,679,684,685,690,694,701,702,706,787,805,816,839,848,955,960,1028,1038,1068,1075,1097,
1101,1115,1116,1148,37,42,47,0,38,41,43,44,45,59,60,61,62,94,123,124,125,277,278,283,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,513,514,515,516,525,528,530,640,679,684,685,690,694,701,702,706,787,805,816,839,848,955,960,1028,1038,1068,1075,1097,1101,1115,1116,1148,37,38,42,
43,45,47,94,124,283,530,0,41,44,59,60,61,62,123,125,277,278,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,515,525,528,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,37,38,42,43,45,47,94,124,283,0,41,44,59,60,61,62,123,125,277,278,
287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,513,514,515,516,525,528,530,640,679,684,685,690,694,701,702,706,787,805,816,839,848,955,960,1028,1038,1068,1075,1097,1101,1115,1116,1148,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,628,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,919,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,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,40,388,41,44,91,46,40,41,44,91,46,40,311,41,44,91,46,40,388,41,44,91,46,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,
434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,
606,607,610,614,616,617,628,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,
1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,
1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,91,46,41,44,91,46,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,628,629,634,637,638,643,646,651,653,
661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,919,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,
1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,
675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1202,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,525,530,690,0,41,44,59,60,61,62,123,125,277,278,287,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,499,515,528,640,679,684,685,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,40,63,123,261,262,263,264,277,701,746,40,63,123,261,
262,263,264,277,701,746,40,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,313,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,
432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,539,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,
835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,
374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,
771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,
1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,
429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,
594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,
994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,
1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,
705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,
43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,
675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,
683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,
1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1202,340,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,59,306,318,330,333,342,352,353,354,706,787,960,703,0,37,38,40,41,42,43,45,46,47,59,60,61,62,94,124,283,290,291,292,293,294,306,318,319,320,321,330,333,342,350,352,353,354,525,530,690,694,706,787,960,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,
351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,
766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,
592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,
990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,
843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,44,332,433,44,0,59,706,332,40,41,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,
345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,960,0,59,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,
835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,
856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,960,0,59,40,301,326,684,960,0,59,1147,0,41,44,59,125,278,287,306,311,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1068,1101,1115,1116,41,960,0,59,706,40,301,40,42,43,45,46,63,123,126,261,
262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,
517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,
728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,
94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,
436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,
839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,
498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,
690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,
1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,
505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,
731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,
368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,
799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,
497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,
688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,
1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,
504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,
125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,
593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,
848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,41,44,1096,306,262,263,264,310,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,
434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,
606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,
1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,528,125,278,287,324,343,344,345,346,347,490,640,839,1028,1101,1115,1116,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,
638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,322,350,525,530,690,694,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,324,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,
425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,324,490,839,1101,324,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,
651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1202,287,324,490,839,1101,324,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,
481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,
717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,324,40,46,123,264,275,277,310,327,334,335,337,340,
342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,
552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,
751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,
1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,324,490,839,1101,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,
835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,
616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,
1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,
1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,
710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,123,264,275,277,310,327,334,335,337,
340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,
750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,262,263,264,310,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,
397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,
940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,275,300,310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,
643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,
1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,
1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,262,263,264,310,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,
536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,
374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,262,263,264,310,327,334,335,337,340,341,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,
628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,
1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,0,41,44,59,125,278,287,306,317,318,323,324,330,333,342,343,344,346,347,352,353,354,528,640,706,787,960,1028,262,263,264,310,327,334,335,337,340,341,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,
651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1202,0,41,44,59,125,278,287,306,317,318,323,324,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1101,1115,1116,341,0,59,1071,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,
400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,
856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1099,1100,0,41,44,59,297,298,299,300,311,321,323,473,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,311,323,473,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,321,499,513,514,516,684,701,955,1038,1075,1097,955,37,
38,42,43,45,47,94,124,283,311,530,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,40,323,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,
378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,
794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,0,41,44,59,297,298,299,300,321,0,41,44,59,297,298,299,300,499,515,684,44,41,41,46,264,310,327,334,335,337,340,342,343,345,346,348,
351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,
557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,
766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,
1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,679,685,41,44,311,0,41,44,59,297,298,299,300,499,515,684,61,41,44,41,44,40,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,
334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,333,333,41,41,41,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,
321,350,525,530,690,694,37,38,41,42,43,44,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,
432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,
974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,393,397,41,262,275,41,41,44,264,309,37,38,42,43,45,47,94,124,283,530,0,41,44,59,60,61,62,123,125,277,278,287,290,291,292,293,294,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,350,352,353,354,433,490,499,
515,525,528,640,679,684,685,690,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,
634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,
1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,
1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,94,124,283,290,291,292,293,294,350,525,530,690,0,41,44,59,60,61,62,123,125,277,278,287,297,298,299,300,306,311,313,317,318,319,320,321,322,323,324,329,330,332,333,341,342,343,344,345,346,347,348,349,352,353,354,433,490,499,515,528,640,679,684,685,694,702,706,787,816,839,960,1028,1068,1101,1115,1116,1148,41,44,
264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,628,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,919,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,
434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,
606,607,610,614,616,617,628,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,919,923,940,950,964,974,990,992,994,997,
1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,
1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,41,44,37,38,42,43,45,47,60,61,62,94,124,125,278,283,290,291,292,293,294,319,320,321,350,525,530,690,694,40,41,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,
379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,
799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,313,322,349,41,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,
373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,
614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,
1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,
432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,
595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,
950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,
393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,
829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,
629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,
1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,330,350,525,530,690,694,0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,339,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,
813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,
839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,324,343,344,345,346,347,490,640,839,1028,1101,1115,1116,0,41,44,59,306,317,318,330,333,342,352,353,354,706,787,960,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,
332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,
536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,
357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,
561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,
789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,41,44,44,0,40,41,59,301,317,326,329,684,706,960,960,0,59,40,1147,0,41,44,59,125,278,287,306,311,317,318,323,324,325,329,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,
960,1028,1068,1101,1115,1116,706,0,59,44,41,41,37,38,42,43,45,47,61,94,124,283,530,679,685,41,44,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,
693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,
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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,
337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,
750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,
306,310,311,312,313,314,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,
651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,
994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,
342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,
553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,
753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,
1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,
311,312,313,314,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,
666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,
1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,
703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,
340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,
556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,
765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,306,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,322,1068,0,41,59,706,321,1055,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,
324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,
541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,
736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,
792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,324,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,
829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,
438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,
610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,
1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,324,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,
646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1202,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,
505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,
730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,40,46,
123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,324,40,46,123,264,275,277,310,327,334,335,337,
340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,
750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,839,1101,0,41,44,59,125,278,306,317,318,323,324,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,960,1028,1115,1116,287,839,1101,
0,41,44,59,125,278,306,317,318,323,324,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,960,1028,1115,1116,287,839,1101,0,41,44,59,125,278,306,317,318,323,324,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,960,1028,1115,1116,287,839,1101,0,41,44,59,125,278,306,317,318,323,324,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,960,1028,1115,1116,306,
306,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,
748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,311,323,473,0,41,44,59,297,298,
299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,323,473,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,40,1138,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,
634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,684,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,
1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,
536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,306,701,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,
799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,326,323,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,323,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,323,0,41,44,
59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,
710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,303,304,37,38,42,43,44,45,47,60,61,
62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,701,955,0,41,44,59,297,298,299,300,499,515,684,41,44,311,323,473,0,41,44,59,297,298,299,300,499,515,684,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,
614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,
1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,326,262,263,264,310,327,333,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,
487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,
728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,
368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,333,41,41,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,
381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,
811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,398,393,37,38,42,43,45,47,60,61,62,94,124,125,278,283,290,291,292,293,294,319,320,321,350,525,530,
690,694,41,44,264,310,327,334,335,337,340,345,348,351,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,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,
538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,617,629,634,637,638,643,646,651,653,661,666,667,671,673,674,675,681,687,688,693,703,705,707,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1054,1059,1063,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,46,0,37,38,40,41,42,43,44,45,47,59,61,94,124,262,263,264,283,300,301,306,310,317,318,324,
326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,
517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,693,694,703,705,706,707,708,709,710,716,717,
723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,
61,94,124,262,263,264,283,300,301,306,310,317,318,324,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,347,348,350,351,352,353,354,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,679,681,683,684,
685,687,688,693,694,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,
741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,
383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,
839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,340,44,311,318,0,41,59,306,333,342,352,353,354,706,787,960,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,44,59,306,311,318,333,342,352,353,354,706,787,960,40,43,45,46,
63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,
490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,
710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,0,37,38,41,42,43,44,45,46,
47,59,60,61,62,94,124,283,290,291,292,293,294,306,311,318,319,320,321,333,342,350,352,353,354,525,530,690,694,706,787,960,40,0,37,38,41,42,43,44,45,46,47,59,60,61,62,94,124,283,290,291,292,293,294,306,311,318,319,320,321,333,342,350,352,353,354,525,530,690,694,706,787,960,1158,0,37,38,40,41,42,43,44,45,46,47,59,60,61,62,94,124,283,290,291,292,293,294,306,311,
318,319,320,321,333,342,350,352,353,354,525,530,690,694,706,787,960,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,59,306,318,330,333,342,352,353,354,706,787,960,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,
427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,
593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,
992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,0,59,706,1068,0,40,41,59,301,317,326,329,684,706,960,263,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,
398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,
855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,
528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,
709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,
1202,46,0,37,38,40,41,42,43,44,45,47,59,60,61,62,94,123,124,125,262,263,264,275,277,278,283,287,290,291,292,293,294,297,298,299,300,301,306,310,311,312,313,314,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,378,379,380,381,383,384,387,388,390,393,394,
395,396,397,398,400,411,416,425,427,428,429,430,431,432,433,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,497,498,499,504,505,512,513,514,515,516,517,518,525,528,530,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,640,643,646,651,661,666,667,671,673,674,675,679,681,683,684,685,687,688,690,691,693,694,700,701,702,703,705,706,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,
770,771,787,789,792,793,794,799,805,806,811,813,814,816,829,832,835,839,843,848,851,853,855,856,864,878,882,889,915,923,940,950,955,960,964,974,990,992,994,997,1001,1007,1021,1024,1026,1027,1028,1030,1031,1032,1033,1034,1035,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,
394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,
864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,
673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,
742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,40,301,706,0,41,59,1055,319,348,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,
350,525,530,690,694,0,41,44,59,125,278,287,306,317,318,323,324,330,333,342,343,344,345,346,347,352,353,354,490,528,640,706,787,839,960,1028,1101,1115,1116,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,
671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1202,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,
705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,323,324,343,344,345,346,
347,490,528,640,839,1028,1101,1115,1116,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,
681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,
1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,
323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,40,46,123,264,275,277,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,
434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,
600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,
1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,
1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,
651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,
1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,
1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,
536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,
735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,323,473,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,
1097,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,
473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,
703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,
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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,61,40,0,41,44,
59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,40,323,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,303,304,41,325,769,1031,1033,325,769,1031,1033,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,
437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,
607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,
1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,
1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,311,323,473,0,41,44,59,297,298,299,300,499,515,684,323,473,0,41,44,59,297,298,299,300,499,515,684,679,685,41,44,41,44,41,336,336,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,398,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,
367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,
794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,42,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,
435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,
606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,
1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,
638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,
1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,
1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,318,0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,
610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,
1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,
1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1102,1103,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,
629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,
1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,
1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,311,318,0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,
435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,
599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,
992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,
614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,
1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,
1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,
637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,
1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,
1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,
498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,
729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,
361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,
793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,319,340,348,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,
380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,
806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,303,304,41,44,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,287,323,324,343,344,345,346,347,490,528,640,839,1028,1101,1115,1116,
690,690,41,44,263,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,
538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,
737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,323,0,41,44,59,297,298,299,300,321,499,513,514,515,516,684,701,805,848,955,1038,1075,1097,684,701,
1032,37,38,41,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,40,323,0,41,44,59,297,298,299,300,499,515,684,323,473,0,41,44,59,297,298,299,300,499,515,684,264,310,327,334,335,337,340,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,
436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,
610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,
1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,40,44,0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,
434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,
598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,
990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,59,306,333,342,352,353,354,706,787,960,318,0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,
343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,
548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,
743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,41,44,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,
345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,
550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,
745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,44,0,40,41,59,301,317,326,329,684,706,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,
335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,
544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,
739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,1151,1152,302,303,304,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,
350,525,530,690,694,325,40,40,41,321,323,0,41,44,59,297,298,299,300,499,515,684,739,739,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,
372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,
770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,0,41,59,306,333,342,352,353,354,706,787,960,41,44,37,38,42,43,45,47,
60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,530,690,694,319,348,319,348,40,326,303,304,46,264,275,300,310,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,
651,661,666,667,671,673,674,675,681,683,687,688,693,694,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,
1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,
1156,1157,1158,1159,1160,1161,1162,1202,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,
681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,
1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,
1162,1202,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,
542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,
740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,306,340,340,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,350,525,530,690,694,
0,41,59,306,333,342,352,353,354,706,787,960,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,
671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,
1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,
1158,1159,1160,1161,1162,1202,302,303,304,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,
675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,
1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,
1161,1162,1202,302,303,304,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,
687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,
1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,
302,303,304,264,310,327,334,335,337,340,344,345,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,517,518,536,537,538,539,541,542,543,544,545,
546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,44,0,41,59,322,706,1068,41,44,41,44,1071,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,
334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,
543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,
738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,40,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,321,324,327,334,335,337,340,342,343,
344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,
549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,
744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,37,38,42,43,45,47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,530,690,694,37,38,42,43,45,
47,60,61,62,94,124,283,290,291,292,293,294,319,320,321,348,350,525,530,690,694,41,44,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,
628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,
1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,41,46,264,310,327,334,335,337,340,342,343,345,346,348,351,355,356,357,360,361,367,368,372,373,374,375,376,378,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,467,469,473,
477,478,481,487,490,498,504,505,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,703,705,707,708,709,
710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44,41,44,302,303,304,302,303,304,326,
41,44,40,40,42,43,45,46,63,123,126,261,262,263,264,275,277,300,310,316,324,327,334,335,337,340,342,343,344,345,346,347,348,350,351,355,356,357,360,361,367,368,372,373,374,375,376,378,379,380,381,383,384,387,388,390,393,394,395,396,397,398,400,411,416,425,427,429,430,431,432,434,435,436,437,438,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
467,469,473,477,478,481,487,490,498,504,505,514,517,518,525,529,536,537,538,539,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,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,592,593,594,595,598,599,600,602,606,607,610,614,616,628,629,634,637,638,643,646,651,661,666,667,671,673,674,675,681,683,687,688,693,
694,701,703,705,707,708,709,710,716,717,723,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,753,756,764,765,766,769,770,771,789,792,793,794,799,806,811,813,814,816,829,832,835,839,843,851,853,855,856,864,889,915,923,940,950,964,974,990,992,994,997,1001,1007,1021,1024,1026,1030,1031,1032,1033,1034,1035,1037,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1052,1053,1054,
1059,1063,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,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1147,1148,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1202,41,44
;
yya_act =
46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,-1,81,-390,-390,-390,-390,-413,-413,-413,-413,-413,-413,-413,87,88,89,90,91,92,93,94,-350,-350,-350,-350,-414,-414,-414,-414,-414,-414,-414,0,46,98,52,99,100,101,103,104,-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,-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,-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,-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,-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,-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,-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,-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,106,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,106,-432,106,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,-343,-803,-824,-824,-824,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,555,556,557,558,559,560,561,562,563,564,154,567,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,106,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,572,573,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,574,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,575,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,576,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,572,573,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,578,324,325,327,328,329,330,331,332,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,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,579,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,580,436,437,438,439,
440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,-344,630,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,153,154,638,639,
155,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,664,93,-437,-437,-437,-437,-437,-437,87,93,-491,-491,-491,-491,-491,87,-491,-491,-491,-491,-491,81,-390,-390,-390,-390,671,672,673,674,675,677,-423,-423,46,52,46,52,46,52,685,686,687,688,689,690,691,692,693,694,695,696,697,698,
699,94,-414,-414,-414,-414,-414,-414,-414,700,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,703,106,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,
-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,-432,705,-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,-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,-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,-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,-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,-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,-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,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,-424,46,153,154,638,155,156,711,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,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,712,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,715,716,717,721,153,154,638,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,722,724,725,-875,726,727,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,729,730,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,732,733,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,46,739,52,53,54,55,60,740,741,743,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,745,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,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,755,756,757,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,522,523,761,762,763,-303,-303,765,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,
-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,
-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,
-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,-724,572,573,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,
191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,572,573,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,572,573,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,
325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,
430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,572,573,155,156,157,158,159,160,163,
165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,572,573,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,572,573,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,
316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,-845,-845,773,
774,775,773,777,774,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,-52,-52,-52,813,814,-126,-126,-126,-126,815,816,817,818,-81,-81,819,-77,-77,820,821,822,-127,-127,-127,-127,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,827,828,830,831,832,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,
-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,-1373,833,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1214,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,
-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1410,-1213,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,
-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1406,-1216,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,
-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,-1407,834,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,
-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,-1683,835,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,
-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,-1682,836,837,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,838,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,839,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,-1500,
-1500,-1500,-1500,-1500,-1500,-1500,840,-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,-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,-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,-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,-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,-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,841,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,
-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,-1559,842,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,
-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,-1561,843,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,844,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,
-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,-1404,845,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,
-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,-1646,847,-689,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,87,-491,-491,-491,-491,-491,81,-390,-390,-390,-390,81,-390,-390,-390,-390,871,872,873,-535,-535,-535,-535,-535,875,876,877,878,879,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,
645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,
358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,46,52,920,921,-440,-440,-440,-440,-440,-440,-440,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,
161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,
165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,
359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,925,926,927,928,929,930,931,932,933,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,46,739,52,46,739,52,53,54,55,60,941,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,
645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,
358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,954,913,716,154,155,959,156,157,158,159,160,960,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-670,-670,-670,-670,46,913,716,154,52,155,966,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,968,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
514,515,516,517,518,519,520,521,522,523,969,972,52,966,968,973,46,153,154,638,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,712,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,976,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,
-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,-1583,977,978,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,
-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,-428,907,908,909,153,910,48,911,912,913,716,154,638,50,639,52,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,
656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,721,153,154,638,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,984,985,986,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,-548,988,913,716,154,155,156,157,158,159,160,967,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,239,240,241,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,-1340,989,990,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,992,993,995,-919,-919,-919,-919,-919,-919,-919,-919,-919,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1000,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,46,1006,-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,-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,-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,-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,-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,-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,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1011,1012,-166,-166,1013,1014,-167,-167,1015,-171,-171,-171,-171,1012,-265,-265,1012,-160,-160,1012,-162,-162,1012,1016,-163,-163,1012,-161,-161,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,
640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,1018,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1021,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,516,517,518,519,520,521,522,523,153,154,1025,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1026,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,153,154,638,639,155,640,156,157,158,159,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,1033,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1035,587,588,589,590,1037,1038,596,
597,599,605,606,1039,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,591,1042,1043,595,598,600,601,602,603,604,1044,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1046,-88,-88,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1082,1083,1084,1085,716,1088,1089,907,1091,1092,908,909,153,910,48,911,912,913,716,
154,638,50,639,155,914,915,640,156,157,158,641,1093,1094,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,
648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1021,155,156,157,158,159,160,163,165,166,179,183,185,186,
188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,1098,1099,1100,1101,1102,1103,1104,1105,-1148,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,
520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,
329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,
909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1124,155,156,157,158,159,160,163,
165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,1160,1161,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1160,1161,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1166,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1170,1171,1172,1173,1174,1175,1176,1177,716,1179,1180,1181,1182,1183,1184,716,1186,1187,1188,716,81,-390,-390,-390,-390,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,716,1199,1200,-497,-497,-497,-497,-497,1200,-501,-501,-501,-501,-501,1206,-503,-503,-503,-503,-503,1211,1212,-505,-505,-505,-505,-505,1213,1214,1215,1216,1217,1218,-436,-436,-436,-436,-436,-436,-436,1219,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,828,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,
-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,-1130,1220,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,
-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,-1133,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,-461,-461,-461,-461,-461,-461,-461,-461,-461,907,908,909,153,98,910,48,911,912,913,716,154,638,50,639,52,155,99,914,915,640,156,157,158,
641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,
644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,
363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,
655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,-1177,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,
184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,46,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,
-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,-1757,685,687,688,689,690,691,692,693,694,695,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1266,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1267,-441,-441,-441,-441,-441,-441,-441,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,
-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,-1145,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,
521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,
654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,
153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,
433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,
716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,
242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,
914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,
641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,
644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,
363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,
655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1277,1171,46,739,52,1278,1279,1280,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,
-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,-1178,1282,1283,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,-421,1292,1293,1294,1295,1296,1297,
1298,1299,1300,913,716,1301,1302,639,155,640,156,157,158,159,160,1303,1304,643,163,1305,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,
648,242,243,1306,1307,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,-1258,
-1258,907,908,909,153,98,910,48,911,912,913,716,154,638,50,639,52,155,99,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,
329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,
950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,
912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,
648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1312,154,155,156,157,158,159,160,163,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,
183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1315,-671,-671,-671,-671,-671,1316,913,716,1301,639,155,640,156,157,158,159,160,1320,1304,643,163,1305,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,1306,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1321,-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,1323,-754,-754,46,52,966,968,1327,913,716,1301,639,155,640,156,157,158,159,160,1320,1304,643,163,1305,645,165,646,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,1306,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1329,1330,1323,-754,-754,46,52,966,968,46,1337,98,154,52,155,99,156,157,158,159,160,1338,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,
300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,46,913,716,154,52,155,966,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
968,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1346,52,
966,968,973,913,1348,1349,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,
-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,
-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,
-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,-429,
-429,-429,1350,94,-414,-414,-414,-414,-414,-414,-414,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,1225,1226,1351,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,973,-741,-741,-741,-741,1354,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,-549,1357,1358,1359,1360,1361,907,1363,908,909,153,910,48,911,912,913,716,154,638,
50,639,1364,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,
649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,153,154,1369,639,155,640,156,157,158,641,160,161,642,643,163,644,645,
165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1327,1371,1372,1373,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,522,523,1379,1380,1381,1382,1383,1384,1385,-921,-921,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,1387,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,1388,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,1390,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1391,1392,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1394,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,1395,1396,1397,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1400,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1402,1403,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-269,-269,1405,1406,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,-274,913,716,154,155,1408,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-705,1409,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,
518,519,520,521,522,523,1411,1412,1413,-1372,1414,-1624,-1624,-1624,1412,-45,-45,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,808,810,1412,-49,-49,807,809,811,813,814,822,1412,-48,-48,1416,1417,1418,1419,
1420,1421,1422,-112,-112,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,1437,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1438,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,1445,1446,1447,1448,155,156,157,158,159,160,163,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,1449,240,241,1450,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1451,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,913,716,1455,1456,1457,1267,1459,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,1460,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,
518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,
1463,1464,1225,1226,1465,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1466,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1467,1245,1246,1248,1251,1252,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,
1468,1245,1246,1248,1251,1252,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1469,1245,1246,1248,1251,1252,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1470,1245,1246,1248,1251,1252,1471,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,1473,1474,1475,1476,-1337,-1337,-1337,-1337,-1337,
-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,-1337,1477,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,1479,-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,1479,-970,-970,-970,-970,-970,
-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,-970,1479,-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,1479,-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,1483,1485,1486,-985,-985,-985,-985,
-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,-985,1485,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,-986,1485,1489,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,-990,1485,-987,-987,-987,-987,
-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,-987,1491,1492,1493,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,-1747,1485,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,-988,1485,-989,
-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,-989,1496,1497,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,1498,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,-1023,1485,1500,
-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,1501,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,
319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,
1503,1504,1505,1506,1507,-1157,1508,1512,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,
523,1513,46,98,52,99,1517,1518,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,1520,1521,1012,871,873,-535,-535,-535,-535,-535,1200,-498,-498,-498,-498,-498,913,1525,1526,1527,1528,1529,1530,1200,-502,-502,-502,-502,-502,1206,-504,-504,-504,-504,-504,1525,1526,1527,1528,1212,-507,-507,-507,-507,-507,913,1525,1526,1527,1530,1534,1535,1536,153,154,638,639,155,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,
657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,
659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1021,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,
330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,
434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,1021,155,156,157,158,159,160,163,165,166,179,183,185,186,188,
190,191,192,193,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,1543,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,1544,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,1545,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1547,-464,-464,-464,-464,-464,-464,-464,-464,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,
518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,
907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,
911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,
50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,
156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,
642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,
646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,
360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,
366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1559,1560,1561,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,
656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1567,1568,1569,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,
646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,
360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1591,910,48,912,913,716,1592,50,917,918,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,
163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1594,1595,699,94,-414,-414,-414,-414,-414,-414,-414,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,-1137,
-1137,-1137,-1137,-1137,-1137,1225,1226,1596,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1031,1599,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1176,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1244,1245,1246,1248,1251,1252,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,
-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,-1089,1267,-442,-442,-442,-442,-442,-442,-442,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,
184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1601,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1602,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1603,1227,
1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1604,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1605,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1606,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,
1225,1226,1607,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1608,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1225,1226,1609,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1610,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1613,1614,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1616,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,-539,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,
300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,-1256,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,
486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1619,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,-636,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,
640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,
161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,
165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,
359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,
365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,
465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,
371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,
471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,
181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,913,716,1301,639,155,640,156,157,158,159,160,1304,643,163,1305,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,1306,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,
948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1596,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,1634,-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,-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,-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,-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,-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,-1192,-1192,-1192,-1192,-1192,-1192,-1192,-1192,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
522,523,1636,1267,1637,1357,1358,154,1030,1640,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,
644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1323,-754,-754,1644,-678,-678,-678,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,52,155,914,640,156,157,158,641,160,161,642,
643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1647,-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,1648,1323,-754,-754,1650,-379,-379,1651,1652,46,52,966,968,973,1655,1656,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,-742,1292,1293,1294,1295,1296,1297,1298,1299,1300,913,716,154,1302,155,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,1307,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,-749,1323,-754,-754,46,52,966,968,1323,-754,-754,46,52,966,968,46,1663,98,154,52,155,99,156,157,158,159,160,1338,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1664,1665,1616,-539,-539,-539,1667,1669,1670,1357,1358,1671,1672,1673,1357,1358,716,1676,1677,1267,913,716,154,155,156,157,158,159,160,967,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,239,240,241,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-1342,-1342,-1342,-1342,-1342,
-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,-1342,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1681,973,-741,-741,-741,-741,-741,-741,1682,1683,-1372,832,1684,-1373,1685,1644,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,
515,516,517,518,519,520,521,522,523,46,52,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1692,1379,1380,1381,1382,1383,1384,1385,-920,-920,1694,1698,1699,912,716,1700,1698,1699,912,
716,1698,1699,912,716,1703,1704,1705,1706,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,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1709,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1710,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1712,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1714,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,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,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,46,52,1011,1722,1723,1724,1725,1726,1728,1729,-277,-277,-277,-277,-277,-277,-277,-277,-277,1730,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1412,1738,1739,-46,-46,1740,154,1742,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,522,523,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1412,1738,1739,-50,-50,1746,1747,1748,1749,1750,1751,1752,1753,-772,-772,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,
448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-1541,-1541,-1541,1124,155,156,157,158,159,160,1758,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,
1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,1760,1445,1446,1447,1448,1449,1450,1451,-766,-766,1762,1445,1446,1447,1448,1449,1450,1451,-761,-761,1763,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1765,724,725,-875,1767,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1770,-641,-641,153,913,
154,1773,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-693,-693,1459,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,1775,1459,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,1777,1267,1778,1267,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,
640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1780,1781,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,
1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,
306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,
1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,716,1787,1788,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,
914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1790,1791,1793,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,
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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,716,716,716,1797,1485,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,-991,1485,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,-992,1485,1801,-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,1485,1803,-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,1485,-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,716,1806,1807,1485,-994,-994,-994,-994,-994,-994,-994,
-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,-994,1793,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,948,153,910,48,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1812,1813,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1167,-1167,907,1815,908,909,153,98,910,48,911,912,913,716,154,638,50,639,52,155,99,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,
185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,153,910,48,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,
457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1819,1820,1821,-524,-524,-524,-524,-524,-524,1822,-528,-528,-528,-528,-528,-528,1823,1824,-530,-530,-530,-530,-530,-530,1825,830,831,830,831,830,831,830,831,
1830,1831,1591,910,48,912,913,716,1592,50,917,918,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1245,1246,1248,1251,1252,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,-1106,1833,1834,1225,1227,1230,
-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,-1062,-1062,-1062,-1062,-1062,-1062,-1062,-1062,1225,1227,1230,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,1225,1227,1230,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,
-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,-1055,1225,1227,1230,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,
-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,-1060,1225,1227,1230,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,
-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,1225,1227,1230,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,1225,1226,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1244,1245,1246,1248,1251,1252,-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,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1244,1245,1246,1248,
1251,1252,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,-1088,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,
656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1591,910,48,912,913,716,1592,50,917,918,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,
366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,
362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,
655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,
180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1852,1853,1854,1855,1225,1226,1227,1228,1229,1230,1234,1235,1236,1246,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,
-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,-1059,1213,1214,1215,1216,1512,908,909,153,98,910,48,911,912,913,716,154,638,50,639,52,155,99,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1234,48,1235,50,1236,1237,1238,1239,1240,1241,1245,1246,1248,1251,1858,-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,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,660,661,662,517,518,519,520,521,522,523,1231,1232,1233,1237,1238,1239,1240,1241,1861,1862,1863,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,1599,1866,-1175,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,
161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1146,-1146,-1146,-1146,
-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,-1146,1868,1869,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,1870,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,
-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,-1179,1872,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,
513,514,515,516,517,518,519,520,521,522,523,1874,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,-640,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,
1267,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,-420,1301,639,155,640,156,157,158,159,160,1304,643,163,1305,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,1306,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,
432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1292,1294,1297,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,-1271,
-1271,-1271,-1271,-1271,-1271,1292,1294,1297,-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,-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,-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,-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,1292,1294,1297,-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,-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,-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,-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,-1264,-1264,1292,1293,1294,1295,1296,1297,1298,1299,1300,1302,1307,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,
-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,
-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,
-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,
-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,-1272,1292,1294,1297,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,1292,1294,1297,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,1292,1294,1297,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,
-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,1292,1293,1294,1295,1296,1297,1299,1300,1302,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,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,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1879,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,
-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,-1198,1357,1358,1881,1670,1357,1358,1882,1412,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1884,1885,1886,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1031,-1031,-1031,1327,1888,1282,1889,154,1030,155,156,157,158,159,160,163,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,
445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,46,52,966,968,973,154,155,156,157,158,159,160,1338,163,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1323,-754,-754,46,52,966,968,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,153,154,638,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,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1323,-754,-754,1323,-754,-754,1902,1652,46,52,966,968,973,913,1874,-640,-640,1357,1358,1357,1358,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1910,1911,1912,1670,1357,1358,1914,1915,716,913,716,154,155,156,157,158,159,160,967,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,239,240,241,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,
519,520,521,522,523,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,1918,1267,1616,-539,-539,-539,-539,-539,153,154,1369,639,155,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,
300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,913,716,154,155,156,157,158,159,160,967,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,239,240,
241,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,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,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,
-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,-553,1124,155,156,157,158,159,160,1758,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,-379,-379,1925,1392,1927,1928,1445,1446,1447,1448,1449,1450,1451,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,
460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1698,1699,912,716,912,716,912,716,1698,1699,912,716,1936,-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,-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,-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,-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,-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,-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,1937,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,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,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1940,-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,-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,-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,-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,-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,-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,-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,-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,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,-1206,
-1206,-1206,-1206,-1206,46,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,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1943,-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,-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,-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,-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,-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,-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,1944,1945,1946,1947,1948,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,1950,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,522,523,1952,1953,1954,1955,-282,-282,-282,-282,-282,1357,1358,1957,913,716,154,155,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,
438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,
-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,-578,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1736,153,98,48,154,638,50,52,155,99,990,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,60,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,
516,517,518,519,520,521,522,523,1980,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,
451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1983,1412,1445,1446,1447,1448,1449,1450,1451,1445,1446,1447,1448,1449,1450,1451,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,1438,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,-815,-815,-815,-815,-815,-815,-815,-815,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1445,1446,1447,1448,1449,1450,1451,154,1445,1446,1447,1448,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,1449,240,241,1450,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1451,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2010,1445,1447,1448,1449,1451,724,725,-875,2013,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1445,1447,1448,1449,1451,1838,1839,1840,1841,1842,1843,1844,1845,1846,2016,1848,2017,2018,2020,88,2021,1459,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,1459,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,
-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1147,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2036,716,1225,1226,2037,1227,1228,2038,1229,1230,1231,1232,1233,1234,
1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,2039,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
660,661,662,517,518,519,520,521,522,523,2041,2042,2043,2044,2045,1485,-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,1485,-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,2048,2049,2050,2051,2052,1512,908,909,153,910,48,911,912,913,716,154,638,50,639,
155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2054,2055,2056,2057,2058,1200,-499,-499,-499,-499,-499,913,913,1212,-506,-506,-506,-506,-506,907,
2064,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,2066,908,909,153,910,
48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1838,1839,1840,1841,1842,1843,1844,1845,1846,2067,1848,
1225,1226,1227,1228,1229,1230,1234,48,1235,50,1236,1237,1238,1239,1240,1241,1245,1246,1248,1251,2069,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,-1082,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,
157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,
163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,
363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,
656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,
658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,
181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,
652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,
512,513,660,661,662,517,518,519,520,521,522,523,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,
519,520,521,522,523,2081,2082,2088,155,156,157,158,159,160,163,165,166,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,1137,179,1138,2101,2102,1141,182,1142,1143,2103,185,186,187,188,2104,190,191,192,1146,193,1147,1148,1149,1150,2105,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,310,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,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,2106,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1154,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,2107,2108,516,517,518,519,520,521,522,523,2109,2110,1813,2111,907,908,909,153,910,48,911,912,913,716,154,
638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,
649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,
1242,1243,1244,1245,1246,1248,1251,1252,-1029,-1030,46,1543,1544,1545,2115,1591,910,48,912,913,716,1592,50,917,918,1021,155,156,157,158,159,160,163,165,166,179,183,185,186,188,190,191,192,193,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,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,311,312,313,314,315,316,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,516,517,518,519,520,521,522,523,2118,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,
371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,
471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,2120,1245,1246,1248,1251,1252,2121,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2124,2125,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2126,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,
-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,
2129,2130,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,-487,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,2132,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,
662,517,518,519,520,521,522,523,2133,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,-538,1960,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,-541,2134,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,
-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,-1194,2136,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2137,1670,1357,1358,2138,1412,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,
487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2141,2142,1412,2143,-674,-674,-674,-674,1323,-754,-754,46,52,966,968,1323,-754,-754,2147,2148,-743,-743,-743,-743,-743,-743,-743,-743,-743,-743,46,52,966,968,973,1323,-754,-754,46,52,966,968,2153,2154,1670,1357,1358,2155,1267,2156,1914,1915,1874,-640,-640,-640,-640,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,
1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-736,-736,-736,-736,-736,-736,-736,-736,-736,-736,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-738,-738,-738,-738,-738,-738,-738,-738,-738,-738,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-737,-737,-737,-737,-737,-737,-737,-737,-737,-737,2159,154,1445,1446,1447,1448,155,
156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,1449,240,241,1450,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,1451,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2162,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
522,523,2165,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,2166,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2168,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1722,1723,1724,1725,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,2172,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2174,
2175,716,2178,2179,2180,-286,-286,2181,1670,1357,1358,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2183,907,908,909,153,910,48,911,912,913,716,154,638,50,639,
155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2187,2188,1968,1970,1972,1960,2190,2191,1968,1970,1972,1960,2193,1968,1970,1972,1960,2195,2196,1968,1970,1972,2197,2198,2199,2200,2202,2204,2205,699,913,716,154,155,156,157,158,159,160,967,163,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,94,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-414,-414,-414,-414,-414,-414,-414,-578,-578,-578,-578,-578,-578,-578,-578,2206,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,2207,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,1960,1962,
1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,2208,1760,1445,1446,1447,1448,1449,1450,1451,-767,-767,1760,1445,1446,1447,1448,1449,1450,1451,-768,-768,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,-813,-813,-813,-813,-813,-813,-813,-813,2210,2211,2212,2213,2214,724,725,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,154,155,156,157,158,159,160,163,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2217,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,
183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2219,2220,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,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2223,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,-869,
-869,-869,-869,-869,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,-816,-816,-816,-816,-816,-816,-816,-816,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,2225,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,-817,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,
491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2228,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,
520,521,522,523,1225,1226,2232,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,2237,157,158,
159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2238,2239,2240,2241,2242,2243,716,2245,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,
363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,
655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,2248,1227,1228,2249,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,716,2251,-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,2252,2254,1231,1232,1233,1237,1238,1239,1240,1241,1861,1862,-1168,-1168,2254,1357,1358,1200,-500,-500,-500,-500,-500,2257,2258,1212,-508,-508,-508,-508,-508,2259,1267,2260,1267,948,1564,1565,153,910,48,1566,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,
184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2262,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1838,1840,1843,-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,-1128,-1128,-1128,-1128,-1128,-1128,-1128,-1128,1838,1840,1843,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,
-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,-1120,1838,1840,1843,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,
-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,-1121,1838,1840,1843,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,
-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,-1126,1838,1840,1843,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,-1127,
-1127,-1127,-1127,-1127,1838,1840,1843,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,-1129,1838,1839,1840,
1841,1842,1843,1844,1845,1846,1848,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,-1079,1838,1839,1840,1841,1842,1843,1844,1845,1846,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,
-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,-1125,2088,155,156,157,158,159,160,163,165,166,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,1137,179,1138,2101,2102,
1141,182,1142,1143,2103,185,186,187,188,2104,190,191,192,1146,193,1147,1148,1149,1150,2105,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,310,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,2106,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1154,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,2107,2108,516,517,518,519,520,521,522,523,2265,2266,-1338,-1338,-1338,-1338,-1416,2267,2268,1476,-1337,-1337,-1337,-1337,-982,-982,-982,-1392,-977,-977,-977,-1394,-975,-975,-975,-1393,-973,-973,-973,-1385,-972,-972,-972,-1384,-979,-979,-979,-1395,1477,-961,-961,-961,-1388,1479,-968,-968,-968,-1389,1479,
-970,-970,-970,-1390,-981,-981,-981,-1387,1479,-964,-964,-964,-1391,1479,-966,-966,-966,-1383,1485,-986,-986,-986,-1386,1485,1489,-990,-990,-990,-1382,1485,-989,-989,-989,-1402,1496,1497,-1017,-1017,-1017,-1397,1485,1500,-993,-993,-993,-1421,2088,155,156,157,158,159,160,163,165,166,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,1137,179,1138,2101,2102,1141,182,1142,1143,2103,185,186,187,188,2104,190,191,192,1146,193,1147,1148,1149,1150,2105,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,
305,306,307,308,309,1152,310,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,
502,503,504,505,506,507,508,509,1155,510,511,512,513,2107,2108,516,517,518,519,520,521,522,523,-953,-953,-953,-1403,-954,-954,-954,-1404,2088,155,156,157,158,159,160,163,165,166,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,1137,179,1138,2101,2102,1141,182,1142,1143,2103,185,186,187,188,2104,190,191,192,1146,193,1147,1148,1149,1150,2105,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,310,311,312,313,314,315,316,317,1153,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,2106,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1154,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,2107,
2108,516,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,
521,522,523,1225,1226,1227,1228,1229,1230,1234,1235,1236,1237,1238,1239,1240,1241,1245,1246,1248,1251,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,-1083,1591,910,48,912,913,716,1592,50,917,918,1591,910,48,912,
913,716,1592,50,917,918,2275,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1174,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,
300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2277,2278,-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,-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,-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,-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,-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,-1185,-1185,-1185,2279,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,
-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,-1181,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,
500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2282,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2283,-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,-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,-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,-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,-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,-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,-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,-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,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,
523,2285,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,-638,2286,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2289,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2290,-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,-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,-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,-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,-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,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1030,-1030,-1030,1267,-752,-752,-752,2291,907,2293,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,
163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1323,-754,-754,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1323,-754,-754,46,52,966,968,1323,-754,-754,2301,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,2302,1323,-754,-754,-754,46,52,948,949,950,951,952,910,48,953,912,
913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,
242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,
439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2309,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,2310,-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,-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,-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,-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,-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,-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,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,
443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2313,-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,-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,-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,-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,-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,-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,-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,-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,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,
-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,-1207,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2315,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,
-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,-1200,2316,-178,-178,2318,-288,913,716,154,155,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,-707,830,831,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,-580,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
514,515,516,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,2325,1245,1246,1248,1251,1252,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,2329,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2332,1968,1970,1972,2333,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,522,523,1960,2336,1968,1970,1972,2337,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,
437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2339,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,
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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2342,1968,1970,1972,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,913,716,154,155,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,
494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,153,154,638,639,155,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,
660,661,662,517,518,519,520,521,522,523,913,716,154,155,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,913,716,154,155,156,157,158,159,160,967,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
510,511,512,513,514,515,516,517,518,519,520,521,522,523,-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,913,716,154,155,156,157,158,159,160,967,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,239,240,241,242,243,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,464,465,466,467,468,469,470,471,472,473,474,475,476,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,
521,522,523,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,-592,2353,-54,-54,2354,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,724,725,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,-875,2359,2360,2361,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,2363,1992,1993,1994,1996,1997,1998,2001,2002,2003,2004,2364,1838,
1839,1840,1841,1842,1843,1844,1845,1846,2365,1848,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,-865,2370,2371,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,
474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,-814,-814,-814,-814,-814,-814,-814,-814,2373,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,-818,1012,-686,2374,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2376,2377,2378,2379,-683,-683,2380,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,2381,-647,-647,2382,2383,2384,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,
157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,88,88,2388,2389,2390,1225,1226,2391,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,
1244,1245,1246,1248,1251,1252,1225,1226,2392,1227,1228,2393,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,
300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,
497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2395,2396,2397,2398,913,2400,2401,2402,1670,1357,1358,1838,1839,1840,1841,1842,1843,1844,1845,1846,1848,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,
-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,-1080,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,
509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1234,1235,1236,1237,1238,1239,1240,1241,1245,1246,1248,1251,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,2404,2268,
2088,155,156,157,158,159,160,163,165,166,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,1137,179,1138,2101,2102,1141,182,1142,1143,2103,185,186,187,188,2104,190,191,192,1146,193,1147,1148,1149,1150,2105,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,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,310,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,2106,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,1154,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,2107,2108,516,517,518,519,520,521,522,523,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,
1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,2088,155,156,157,158,159,160,163,165,166,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,1137,179,1138,2101,2102,1141,182,1142,1143,2103,185,186,187,188,2104,190,191,192,1146,193,1147,1148,1149,1150,2105,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,
305,306,307,308,309,1152,310,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,2106,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,408,409,410,411,412,1154,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,
501,502,503,504,505,506,507,508,509,1155,510,511,512,513,2107,2108,516,517,518,519,520,521,522,523,2408,2409,2268,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,830,831,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,907,2412,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-1173,-1173,-1173,2413,2415,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2417,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2418,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,
-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,-1189,2419,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,
-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,-1203,2420,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,2421,1245,1246,1248,1251,1252,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,-483,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,2427,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,
182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,2428,2429,466,467,468,469,658,471,659,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,2430,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1960,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,-540,2432,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,
-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,-1195,2433,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,
181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2435,1267,2436,1012,1655,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,-745,1323,-754,-754,2438,2301,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,-545,
-545,-545,-545,-545,-545,-545,81,-390,-390,2441,-825,2442,1292,1293,1294,1295,1296,1297,1298,1299,1300,1302,1307,2443,2444,-828,-828,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2447,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,
-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,-1190,2448,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,
-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,-1204,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2450,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,
-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,-1196,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,
430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,
160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2453,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,2325,973,-741,-741,-741,-741,2458,2459,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,
640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2461,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,2464,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1736,153,48,154,638,50,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,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,2468,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,
516,517,518,519,520,521,522,523,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,
442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1736,153,
48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,2474,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,
461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,1970,1972,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,1960,1970,1972,
-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,-594,1960,1970,1972,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,1960,1970,1972,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,2476,
2477,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,
459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1225,1226,2479,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,2359,2360,2361,-853,-853,-853,-853,-853,-853,
-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,-853,2360,2361,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,2484,2485,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,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,2487,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2210,2211,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2490,2371,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,-858,2493,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,2495,-897,-897,-897,
-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,-897,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2497,2498,1225,1226,1227,1228,2499,1229,1230,1231,1232,
1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,2500,2501,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,2502,2377,2359,2360,2361,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,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,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2506,913,716,154,155,156,2237,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,
440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2514,1267,88,2515,2516,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,
181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,2518,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,2519,2520,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,830,831,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,
1251,1252,2522,2268,1124,155,156,157,158,159,160,163,165,166,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,179,1138,1139,1140,1141,1142,1143,1144,185,186,188,1145,190,191,192,1146,193,1147,1148,1149,1150,1151,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,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,1152,311,312,313,314,315,316,317,1153,318,319,320,321,322,323,324,325,327,328,329,330,331,332,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,1154,413,414,415,416,417,418,419,420,421,422,423,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,1155,510,511,512,513,1156,1157,516,517,518,519,520,521,522,523,2524,1267,2525,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,2526,-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,-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,-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,-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,-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,-1182,
-1182,-1182,2527,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,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,
453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2528,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2529,2531,2532,2533,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,-477,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,907,908,909,153,
910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,
434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,2428,2429,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,2430,518,519,520,521,522,523,2535,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,
-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,-1547,2536,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,-1548,2537,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,
-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,-1647,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,2538,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1267,-753,-753,-753,2539,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,-744,716,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2542,-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,-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,-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,-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,-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,-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,2543,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,
-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,-1183,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,
490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,
522,523,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,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2547,46,52,81,-390,-390,-390,2550,2551,2552,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,
1245,1246,1248,1251,1252,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,-618,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,
521,522,523,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,
431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2327,1962,1963,1964,1965,1966,
1967,1968,2328,1969,1970,1971,1972,1973,1974,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1736,153,48,154,638,50,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,
2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1736,153,48,154,638,50,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,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,
517,518,519,520,521,522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,
447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2360,2361,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,
-790,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2568,2569,-791,-791,-791,
-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,-791,2370,2371,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,-861,2497,2498,2572,2574,2575,2576,2577,2574,2575,2576,2577,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,
180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,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,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2359,2360,2361,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,2360,2361,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,2584,2585,-651,-651,2586,2587,2588,2589,2590,1225,1226,2591,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,2592,2593,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2594,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,2428,2429,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,512,513,660,661,662,2430,518,519,520,521,522,523,2596,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,-479,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,2428,2429,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,512,513,660,661,662,2430,518,519,520,521,522,523,2598,2599,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,
508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2531,2532,2602,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,-478,1512,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,
302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1512,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2605,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,
510,511,512,513,660,661,662,517,518,519,520,521,522,523,2607,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,
441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2610,2611,2612,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,
180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2616,2617,2618,1392,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,1960,2327,1962,1963,1964,1965,1966,1967,1968,2328,1969,1970,1971,1972,1973,1974,
2622,2623,2624,1267,716,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2371,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,-863,2628,2629,
2630,1225,1226,2631,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,2370,2371,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,2360,2361,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,154,155,156,157,158,159,160,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2636,2637,2531,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,
652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,
498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,-481,2639,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,-480,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,
642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2641,1813,2642,1813,1512,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,
163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,462,463,2428,2429,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1655,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,-746,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,
158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,
450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2648,2649,2653,2654,2617,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,2655,
1245,1246,1248,1251,1252,2656,2657,2658,2659,2662,2371,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,2663,2664,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,-485,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,
655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,
469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,-484,2666,2667,1225,1226,1227,1228,1229,1230,
1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,2668,1245,1246,1248,1251,1252,2669,2670,2671,2672,2673,2674,2616,2617,153,154,1369,639,155,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,654,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,
662,517,518,519,520,521,522,523,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,
522,523,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,
452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2681,2682,2683,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1248,1251,1252,
-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,-486,1512,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,2428,2429,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,
518,519,520,521,522,523,2653,2654,2617,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,
521,522,523,2653,2654,2617,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,
2653,2654,2617,154,155,156,157,158,159,160,1338,163,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,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,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,
456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2691,1681,-730,-730,-730,-730,-730,-730,2692,1282,2693,2694,2695,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,
157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,
449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,907,908,909,153,910,48,911,912,913,716,154,638,50,639,155,914,915,640,156,157,158,641,160,161,642,
643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,916,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,2698,1245,1246,1248,1251,1252,1225,1226,1227,1228,1229,
1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,2699,1245,1246,1248,1251,1252,2700,1652,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,
507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2702,2703,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,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,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,427,428,429,430,431,432,433,434,
435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,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,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,2705,1267,2706,1267,2653,2654,2617,2653,2654,2617,2709,
2710,1282,2711,948,949,950,951,952,910,48,953,912,913,716,154,638,50,639,155,914,640,156,157,158,641,160,161,642,643,163,644,645,165,646,166,167,168,169,170,171,172,173,174,175,176,177,178,179,647,180,181,182,183,184,185,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,648,242,243,649,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,650,651,300,652,302,653,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
654,917,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,918,358,359,360,361,362,363,364,365,366,367,368,655,656,371,657,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,658,471,659,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,660,661,662,517,518,519,520,521,522,523,2713,1282
;
yyg_sym =
-379,-378,-375,-294,-201,-178,-148,-147,-146,-145,-144,-143,-135,-134,-133,-132,-131,-129,-128,-127,-126,-125,-124,-121,-119,-118,-117,-116,-114,-113,-98,-97,-96,-95,-94,-93,-84,-74,-63,-48,-47,-46,-45,-44,-2,-58,-217,-167,-52,-51,-19,-94,-93,-47,-46,-45,-44,-17,-18,-18,-18,-343,-334,-315,-308,-271,-269,-268,-266,-265,-231,-92,-68,-381,-316,-271,-269,-268,-266,-265,-191,-18,-360,-359,-269,-360,-359,-269,-380,-312,-243,-242,-23,-22,-313,-308,-271,-269,-268,-266,
-265,-68,-308,-271,-269,-268,-267,-266,-265,-68,-61,-54,-8,-7,-308,-271,-269,-268,-266,-265,-68,-52,-217,-52,-51,-49,-19,-49,-19,-58,-287,-46,-45,-44,-46,-45,-44,-46,-45,-44,-216,-176,-308,-271,-269,-268,-266,-265,-231,-92,-68,-308,-271,-269,-268,-266,-265,-231,-92,-68,-18,-386,-308,-271,-269,-268,-266,-265,-68,-61,-44,-37,-36,-163,-41,-308,-271,-269,-268,-266,-265,-177,-68,-61,-14,-301,-308,-271,-269,-268,-266,-265,-68,-308,-271,-269,-268,-266,-265,-68,
-178,-146,-144,-143,-48,-47,-46,-45,-44,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-308,-271,-269,-268,-266,-265,-259,-68,-308,-271,-269,-268,-266,-265,-261,-198,-68,-308,-271,-269,-268,-266,-265,-259,-68,-308,-271,-269,-268,-266,-265,-259,-68,-308,-271,-269,-268,-266,-265,-259,-68,-308,-271,-269,-268,-266,-265,-259,-68,-308,-271,-269,-268,-266,-265,-68,-308,-271,-269,-268,-266,-265,-259,-68,-332,-326,-360,-359,-269,-360,-359,-269,-360,-359,-269,-360,-359,-269,-360,-359,-269,
-360,-359,-269,-24,-24,-308,-271,-269,-268,-266,-265,-68,-308,-271,-269,-268,-266,-265,-68,-308,-271,-269,-268,-266,-265,-68,-363,-376,-347,-209,-70,-49,-19,-58,-58,-339,-27,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-241,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-16,-8,-7,-6,-4,-3,-46,-45,-44,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,
-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-209,-70,-308,-271,-269,-268,-266,-265,-231,-92,-68,-48,-47,-46,-45,-44,-178,-146,-144,-143,-48,-47,-46,-45,-44,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-251,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-21,-9,-8,-7,-4,-3,
-271,-269,-268,-266,-265,-164,-163,-56,-271,-269,-268,-266,-265,-164,-163,-139,-56,-55,-48,-47,-46,-45,-44,-139,-48,-47,-46,-45,-44,-40,-386,-308,-271,-269,-268,-266,-265,-68,-61,-44,-37,-36,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-47,-46,-45,-44,-8,-7,-6,-4,-3,-308,-271,-269,-268,-266,-265,-177,-68,-61,-14,-72,-271,-269,-268,-266,-265,-164,-163,-56,-55,
-308,-271,-269,-268,-266,-265,-68,-206,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-271,-269,-268,-266,-265,-92,-68,-271,-269,-268,-266,-265,-258,-171,-44,-308,-307,-271,-269,-268,-266,-265,-384,-383,-382,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-331,-269,-308,-271,-269,-268,-266,-265,-213,-68,-13,-358,-271,-269,-268,-266,-265,
-253,-308,-271,-269,-268,-267,-266,-265,-68,-61,-54,-358,-271,-269,-268,-266,-265,-253,-312,-23,-358,-271,-269,-268,-266,-265,-253,-22,-358,-271,-269,-268,-266,-265,-253,-87,-86,-85,-303,-163,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-331,-269,-282,-20,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,
-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,
-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,
-182,-181,-180,-271,-269,-268,-266,-265,-11,-271,-269,-268,-266,-265,-11,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-371,-271,-269,-268,-266,-265,-263,-163,-163,-163,-58,-308,-271,-269,-268,-266,-265,-259,-68,-163,-244,-32,-31,-30,-29,-28,-244,-32,-31,-30,-29,-28,-245,-33,-32,-29,-246,-34,-31,-29,-330,-329,-328,-286,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-240,-239,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-154,-94,-93,-68,-67,-61,-54,-47,-46,-45,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,
-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-64,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-44,-176,-377,-375,-374,-308,-271,-269,
-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,
-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-48,-47,-46,-45,-44,-172,-274,-269,-268,-267,-266,-265,-168,-164,-163,-50,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-94,-93,-68,-67,-61,-54,-47,-46,
-45,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,
-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-274,-269,-268,-267,-266,-265,-168,-164,-163,-65,-139,-48,-47,-46,-45,-44,-235,-103,-274,-269,-268,-267,-266,-265,-168,-164,-163,-65,-139,-48,-47,-46,-45,-44,-271,-269,-268,-266,-265,-223,-179,-171,-94,-93,-47,-46,-45,-44,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-257,-197,-165,-164,-163,-162,-71,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-271,-269,
-268,-266,-265,-164,-163,-139,-56,-55,-48,-47,-46,-45,-44,-139,-48,-47,-46,-45,-44,-40,-164,-330,-329,-328,-40,-39,-202,-35,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-308,-271,-269,-268,-267,-266,-265,-224,-141,-68,-61,-54,-8,-7,-235,-103,-308,-271,-269,-268,-266,-265,-68,-308,-271,-269,-268,-266,-265,-68,-208,-207,-204,-272,-269,-268,
-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-271,-269,-268,-266,-265,-68,-308,-271,-269,-268,-266,-265,-198,-68,-308,-271,-269,-268,-266,-265,-68,-330,-329,-328,-311,-271,-269,-268,-266,-265,-164,-163,-56,-55,-358,-271,-269,-268,-266,-265,-253,-358,-271,-269,-268,-266,-265,-253,-271,-269,-268,-266,-265,-229,-171,-89,-271,-269,-268,-266,-265,-228,-227,-77,-76,-75,-164,-304,-163,-150,-377,-375,-374,-308,-271,
-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-238,-337,-337,-337,-337,-203,-203,-203,-203,-203,-203,-203,-272,-269,-268,
-196,-190,-189,-186,-185,-184,-183,-182,-181,-377,-375,-374,-369,-308,-271,-269,-268,-267,-266,-265,-237,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-105,-94,-93,-48,-47,-46,-45,-44,-70,-339,-32,-31,-30,-29,-28,-164,-32,-31,-30,-29,-28,-33,-32,-29,-34,-31,-29,-164,-308,-271,-269,-268,-267,-266,-265,-68,-61,-54,-8,-7,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,
-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-16,-8,-7,-6,-4,-3,-331,-269,-331,-269,-377,-375,-374,-327,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-345,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,
-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,
-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,
-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,
-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-285,-284,-283,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,
-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-165,-164,-163,-44,-10,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-250,-66,-330,-329,-328,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,
-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-174,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-21,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,
-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,
-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,
-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-274,-269,-268,-267,-266,-265,-168,-164,-163,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-330,-329,
-328,-308,-307,-271,-269,-268,-266,-265,-202,-35,-358,-271,-269,-268,-266,-265,-253,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-240,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-65,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-251,-197,-165,-164,-163,-162,-68,-67,-61,-54,-47,-46,-45,-44,-21,-9,-8,-7,-4,-3,-65,-139,-48,-47,-46,-45,-44,-40,-271,-269,-268,-266,-265,-164,-163,-56,
-55,-65,-139,-48,-47,-46,-45,-44,-65,-139,-48,-47,-46,-45,-44,-271,-269,-268,-266,-265,-223,-179,-171,-94,-93,-47,-46,-45,-44,-174,-35,-202,-35,-163,-271,-269,-268,-266,-265,-164,-163,-56,-55,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-40,-39,-271,-269,-268,-266,-265,-258,-219,-171,-76,-48,-47,-46,-45,-44,-308,-271,-269,-268,-266,
-265,-68,-204,-205,-165,-163,-205,-165,-163,-205,-165,-163,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-171,-308,-307,-271,-269,-268,-266,-265,-385,-271,-269,-268,-266,-265,-48,-47,-46,-45,-44,-384,-383,-262,-199,-296,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-149,-358,-271,-269,-268,-266,-265,-358,-271,-269,-268,-266,-265,-253,-358,-271,-269,-268,-266,-265,-149,-361,-271,-269,
-268,-266,-265,-271,-269,-268,-266,-265,-171,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-77,-75,-77,-75,-361,-271,-269,-268,-266,-265,-301,-361,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-308,-271,-269,-268,-266,-265,-164,-68,-150,-150,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,
-67,-61,-54,-44,-8,-7,-6,-4,-3,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-163,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-272,-269,-268,
-163,-163,-163,-203,-203,-203,-203,-203,-163,-203,-272,-269,-268,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-4,-3,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-240,-239,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-94,-93,-68,-67,-61,-54,-47,-46,-45,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,
-163,-162,-68,-67,-61,-54,-44,-8,-7,-4,-3,-371,-271,-269,-268,-266,-265,-308,-271,-269,-268,-266,-265,-68,-376,-376,-376,-376,-377,-375,-374,-165,-164,-163,-44,-10,-3,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,
-374,-165,-164,-163,-44,-10,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,
-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-330,-329,-328,-377,-375,-374,-369,-308,-271,-269,-268,-267,-266,-265,-237,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-94,-93,-68,-67,-61,-54,-47,-46,-45,-44,-8,-7,-6,-4,-3,-375,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,
-3,-330,-329,-328,-166,-66,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-308,-307,-271,-269,-268,-266,-265,-175,-375,-308,-271,-269,-268,-266,-265,-252,-177,-68,-61,-44,-15,-14,-12,-274,-269,-268,-267,-266,-265,-308,-307,-271,-269,-268,-266,-265,-202,-35,-35,-358,-271,-269,-268,-266,-265,-253,-330,-329,-328,-103,-358,-271,-269,-268,-266,-265,
-253,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-139,-48,-47,-46,-45,-44,-40,-271,-269,-268,-266,-265,-179,-171,-65,-139,-48,-47,-46,-45,-44,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-71,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-308,-271,-269,-268,-266,-265,-68,-61,-65,-65,-139,-48,-47,-46,-45,-44,-40,-164,-175,-202,-35,-35,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-35,-324,-163,-271,-269,-268,-266,-265,-164,-163,-56,-55,-174,-308,-271,-269,-268,-267,-266,-265,-141,-68,-61,-54,-8,-7,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,
-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-271,-269,-268,-266,-265,-164,-163,-56,-55,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-77,-75,-308,-271,-269,-268,-266,-265,-68,-205,-165,-163,-165,-163,-165,-163,-205,-165,-163,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,
-266,-265,-44,-308,-307,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-297,-202,-35,-271,-269,-268,-266,-265,-164,-163,-56,-55,-302,-375,-308,-271,-269,-268,-266,-265,-178,-177,-94,-93,-68,-61,-47,-46,-45,-44,-15,-14,-12,-271,-269,-268,-266,-265,-308,-271,-269,-268,-266,-265,-68,-228,-77,-75,-228,-77,-75,-271,-269,-268,-266,-265,-171,-89,-221,-80,-79,-78,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,
-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-77,-75,-271,-269,-268,-266,-265,-77,-76,-75,-75,-301,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-75,-167,-150,-150,-330,-329,-328,-163,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,
-8,-7,-6,-4,-3,-203,-203,-377,-375,-374,-369,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-244,-32,-31,-30,-29,-28,-164,-164,-246,-34,-31,-29,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,
-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-375,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,
-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,
-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,
-44,-8,-7,-5,-4,-3,-272,-271,-269,-268,-266,-265,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-107,-106,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-327,-44,-377,-375,-374,-165,-164,-163,-44,-10,-3,-331,-269,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,
-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-173,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-302,-308,-307,-271,-269,-268,-266,-265,-35,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,
-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-65,-139,-48,-47,-46,-45,-44,-65,-139,-48,-47,-46,-45,-44,-40,-65,-139,-48,-47,-46,-45,-44,-35,-324,-175,-330,-329,-328,-330,-329,-328,-330,-329,-328,-271,-269,-268,-266,-265,-77,-76,-75,-308,-307,-271,-269,-268,-266,-265,-308,
-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-199,-271,-269,-268,-266,-265,-319,-163,-298,-35,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-302,-302,-302,-59,-60,-271,
-269,-268,-266,-265,-164,-163,-56,-55,-302,-77,-75,-77,-75,-80,-79,-78,-301,-361,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-308,-271,-269,-268,-266,-265,-68,-271,-269,-268,-266,-265,-221,-80,-79,-78,-330,-329,-328,-308,-271,-269,-268,-266,-265,-259,-255,-68,-362,-308,-271,-269,-268,-266,-265,-218,-68,-330,-329,-328,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-234,-153,
-163,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-163,-26,-330,-329,-328,-26,-202,-35,-32,-31,-30,-29,-28,-34,-31,-29,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,
-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-8,-7,-5,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-272,-271,-269,-268,-266,-265,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-107,-106,-337,-337,-337,-337,-203,-203,-203,-203,-272,-271,-269,-268,-266,-265,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-272,-271,-269,-268,-266,-265,-196,-190,
-189,-186,-185,-184,-183,-182,-181,-180,-107,-106,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-377,-375,-374,-165,-164,-163,-44,-10,-3,-377,-375,-374,-165,-164,-163,-44,-10,-3,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,
-7,-6,-4,-3,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-308,-307,-271,-269,-268,-266,-265,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-65,-308,-271,-269,-268,-266,-265,-259,-68,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-257,-197,-165,-164,-163,-162,-71,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-65,-139,-48,-47,-46,-45,-44,-65,-104,-65,-48,-47,-46,-45,-44,-377,-375,-374,-348,-308,-271,-269,-268,-267,-266,-265,-226,-225,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-308,-307,-271,-269,-268,
-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-299,-271,-269,-268,-266,-265,-164,-163,-56,-55,-376,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-357,-354,-330,-329,-328,-200,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-375,-308,-271,-269,-268,-266,-265,
-177,-68,-61,-44,-15,-14,-12,-302,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-271,-269,-268,-266,-265,-164,-163,-56,-55,-308,-271,-269,-268,-267,-266,-265,-68,-61,-54,-8,-7,-271,-269,-268,-266,-265,-164,-163,-56,-55,-308,-271,-269,-268,-266,-265,
-68,-271,-269,-268,-266,-265,-164,-163,-56,-55,-271,-269,-268,-266,-265,-164,-163,-56,-55,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-301,-350,-152,-79,-346,-342,-341,-338,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-80,-79,-78,
-362,-308,-271,-269,-268,-266,-265,-218,-68,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-167,-167,-330,-329,-328,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-164,-35,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,
-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-272,-271,-269,-268,-266,-265,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-107,-106,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-272,-271,-269,-268,-266,-265,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-106,-376,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-330,-329,-328,-377,-375,-374,-368,-367,-308,-271,-269,-268,-267,-266,-265,-247,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-42,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,
-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-302,-308,-307,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-65,-104,-58,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-271,-269,-268,-266,-265,-302,-53,-357,
-354,-40,-39,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-375,-308,
-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-302,-302,-302,-271,-269,-268,-266,-265,-330,-329,-328,-350,-152,-152,-151,-308,-271,-269,-268,-266,-265,-68,-271,-269,-268,-266,-265,-308,-271,-269,-268,-266,-265,-68,-342,-341,-338,-341,-342,-308,-271,-269,-268,-266,-265,-259,-255,-68,-330,-329,-328,-350,-152,-362,-308,
-271,-269,-268,-266,-265,-68,-164,-163,-271,-269,-268,-266,-265,-153,-351,-271,-269,-268,-266,-265,-233,-167,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-376,-330,-329,-328,-272,-269,-268,-196,-190,-189,-186,-185,-184,-183,-182,-181,-180,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-69,-330,-329,-328,-377,-375,-374,-368,-367,
-308,-271,-269,-268,-267,-266,-265,-247,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-42,-8,-7,-6,-4,-3,-330,-329,-328,-308,-307,-271,-269,-268,-266,-265,-163,-377,-375,-374,-348,-308,-271,-269,-268,-267,-266,-265,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-48,-47,-46,-45,-44,-58,-330,-329,
-328,-271,-269,-268,-266,-265,-258,-171,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-53,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-53,-302,-53,-302,-53,-375,-308,-271,-269,-268,-266,-265,-177,-68,-61,-44,-15,-14,-12,-302,-53,-308,-271,-269,-268,-266,-265,-68,-308,-271,-269,-268,-266,-265,-68,-152,-151,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,
-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-346,-342,-341,-338,-340,-340,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-308,-271,-269,-268,-266,-265,-68,-350,-152,-152,-151,-330,-329,-328,-308,-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-377,-375,-374,-368,-367,-308,-271,-269,-268,-267,-266,-265,-247,-197,-170,
-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-42,-8,-7,-6,-4,-3,-377,-375,-374,-368,-367,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-42,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-69,-377,-375,
-374,-369,-308,-271,-269,-268,-267,-266,-265,-237,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-369,-308,-271,-269,-268,-267,-266,-265,-237,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-257,-197,-165,-164,-163,-162,-71,-68,-67,-61,-54,-44,-9,-8,-7,-4,-3,-308,
-307,-271,-269,-268,-266,-265,-308,-307,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-356,-355,-302,-53,-302,-53,-302,-53,-163,-308,-271,-269,-268,-266,-265,-68,-342,-341,-338,-330,-329,-328,-346,-342,-341,-338,-152,-151,-351,-271,-269,-268,-266,-265,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,
-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-370,-369,-367,-308,-271,-269,-268,-267,-266,-265,-260,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,-375,-374,-308,-271,-269,
-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-355,-353,-352,-330,-329,-328,-349,-342,-341,-338,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-330,-329,-328,-356,-355,-308,-271,-269,-268,-267,-266,-265,-224,-141,-68,-61,-54,-8,-7,-377,
-375,-374,-308,-271,-269,-268,-267,-266,-265,-251,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-21,-9,-8,-7,-4,-3,-308,-271,-269,-268,-266,-265,-215,-214,-68,-330,-329,-328,-377,-375,-374,-370,-369,-367,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-355,-353,-352,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,
-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-355,-353,-352,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-355,-353,-352,-271,-269,-268,-266,-265,-223,-179,-171,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-377,
-375,-374,-308,-271,-269,-268,-267,-266,-265,-236,-197,-170,-169,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-68,-67,-61,-54,-44,-8,-7,-6,-4,-3,-330,-329,-328,-330,-329,-328,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-251,-197,-165,-164,-163,-162,-68,-67,-61,-54,-44,-21,-9,-8,-7,-4,-3,-308,-271,-269,-268,-266,-265,-214,-68,-355,-353,-352,-355,-353,-352,-377,-375,-374,-308,-271,-269,-268,-267,-266,-265,-251,-197,-165,-164,-163,-162,-68,-67,
-61,-54,-44,-21,-9,-8,-7,-4,-3
;
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,80,82,83,84,85,86,35,95,96,42,43,97,102,105,107,108,109,110,111,144,145,146,147,148,149,150,151,152,524,525,565,146,147,148,149,566,568,569,570,571,569,577,571,581,582,583,584,585,586,609,144,145,146,147,148,
149,631,144,145,146,147,632,148,149,633,634,635,636,637,144,145,146,147,148,149,663,665,82,84,666,667,668,669,668,670,676,678,679,680,678,681,680,678,682,680,683,684,144,145,146,147,148,149,701,151,152,144,145,146,147,148,149,702,151,152,704,706,144,145,146,147,148,149,633,707,708,709,710,713,714,144,145,146,147,148,149,718,633,719,720,723,144,145,146,147,148,149,728,144,145,146,147,148,149,731,
734,735,736,737,738,41,42,43,44,742,146,147,148,149,744,146,147,148,149,144,145,146,147,148,149,746,747,144,145,146,147,148,149,748,749,750,144,145,146,147,148,149,751,747,144,145,146,147,148,149,752,747,144,145,146,147,148,149,753,747,144,145,146,147,148,149,754,747,144,145,146,147,148,149,758,144,145,146,147,148,149,759,747,760,764,569,766,571,569,767,571,569,768,571,569,769,571,569,770,571,
569,771,571,772,776,144,145,146,147,148,149,823,144,145,146,147,148,149,824,144,145,146,147,148,149,825,826,829,846,848,849,867,668,868,869,870,874,880,881,882,144,145,146,147,632,148,149,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,902,636,903,904,905,906,678,919,680,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,898,633,899,634,900,901,636,903,922,905,906,880,881,882,144,145,146,147,632,148,149,923,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,934,849,144,145,146,147,148,149,935,151,152,738,41,42,43,44,936,937,938,939,940,41,42,43,44,880,881,882,942,943,146,147,632,148,149,944,884,887,888,889,890,633,899,634,900,901,945,946,636,903,947,906,
955,146,147,148,149,956,957,958,961,146,147,148,149,956,957,962,963,964,965,41,42,43,44,970,965,41,42,43,44,971,706,144,145,146,147,148,149,633,707,974,709,975,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,979,42,43,980,636,903,981,905,906,144,145,146,147,148,149,718,633,719,982,983,961,146,147,148,149,956,957,963,987,
144,145,146,147,148,149,991,994,996,997,998,146,147,148,149,996,999,998,146,147,148,149,144,145,146,147,148,149,1001,152,1002,146,147,148,149,1003,1004,1005,996,1007,998,146,147,148,149,1008,1009,1010,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1017,905,906,1019,1020,144,145,146,147,148,149,1022,1023,1024,1027,1028,146,147,148,149,
1029,144,145,146,147,632,148,149,1031,634,1032,1027,1028,146,147,148,149,1034,582,1036,1027,1028,146,147,148,149,1040,1041,1027,1028,146,147,148,149,1045,1079,1080,1081,1086,1087,880,881,882,144,145,146,147,632,148,149,1090,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1095,1020,1096,1097,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,
894,895,896,897,898,633,899,634,900,901,636,903,1106,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1107,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1108,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,
889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1109,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1110,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1111,905,906,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1158,146,147,148,149,1159,1158,146,147,148,149,1162,1163,146,147,148,149,1164,146,147,148,149,1165,146,147,148,149,1167,1168,146,147,148,149,1169,1178,1185,1189,1190,144,145,146,147,148,149,1191,747,1192,1193,1194,1195,1196,1197,1198,1201,1194,1195,1196,1197,1198,1202,1203,1204,1205,1207,1208,1209,1210,1221,1222,1223,1224,880,881,882,144,145,146,147,632,148,149,1253,1254,884,885,886,887,888,889,890,891,892,893,894,895,896,897,
898,35,95,633,899,634,900,96,42,43,1255,636,903,1256,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1257,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1258,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,
888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1259,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,1260,634,900,901,636,903,1261,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1262,905,906,1263,1264,880,881,882,144,145,146,
147,632,148,149,1265,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1221,1222,1223,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1268,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,
901,636,903,1269,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1270,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1271,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,
898,633,899,634,900,901,636,903,1272,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1273,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1274,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,633,899,634,900,901,636,903,1275,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1276,905,906,940,41,42,43,44,1281,1284,146,147,1285,1286,1287,1288,1289,1290,1291,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,35,95,633,899,634,900,96,42,
43,1255,636,903,1308,905,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1309,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1310,636,903,947,906,1311,146,147,148,149,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1313,636,903,947,906,880,881,882,144,145,146,147,632,148,149,1314,884,885,
886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1284,146,147,1285,1286,1287,1317,1318,1319,1322,1324,965,41,42,43,44,1325,1326,1284,146,147,1285,1286,1287,1328,1318,1319,1331,1332,965,41,42,43,44,1333,146,147,148,149,1334,1335,1336,35,95,96,42,43,97,880,881,882,942,943,146,147,632,148,149,1339,884,887,888,889,890,1340,633,899,634,900,901,1341,636,903,947,906,961,146,
147,148,149,956,957,1342,963,1343,965,41,42,43,44,1344,965,41,42,43,44,1345,1347,1221,1222,1223,1352,1353,1355,1356,880,881,882,144,145,146,147,632,148,149,1362,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,144,145,146,147,632,148,149,1365,1366,1367,634,635,636,1368,1370,1326,144,145,146,147,148,149,1374,144,145,146,147,148,149,1375,1376,1377,1378,1112,146,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1386,996,1389,998,146,147,148,149,996,1393,998,146,147,148,149,144,145,146,147,148,149,1398,144,145,146,147,148,149,1399,750,144,145,146,147,148,149,1401,1221,1222,1223,1404,961,146,147,148,149,956,957,963,1407,1027,1028,146,147,148,149,1410,1027,1028,146,147,148,149,1415,1002,146,147,148,149,1434,1435,1436,1439,146,147,148,149,1440,1441,1442,1443,1444,1452,1453,1454,1458,880,881,882,144,145,
146,147,632,148,149,1461,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,880,881,882,144,145,146,147,632,148,149,1462,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1472,1478,1480,1481,1482,1484,1487,1488,1490,1494,1495,1499,1112,146,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1502,880,881,882,1509,144,145,146,147,632,148,149,1510,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1511,905,906,1514,35,1515,1516,41,42,43,44,1519,1522,1194,1195,1196,1197,1523,1524,1194,1195,1196,1197,1523,1531,1204,1205,1532,1209,1210,1533,144,145,146,147,632,148,149,633,634,635,636,1537,880,881,882,144,145,146,147,632,148,149,884,885,886,887,
888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,1538,636,903,904,905,906,1539,1020,1540,1020,880,881,882,1541,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1542,905,906,1546,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1548,905,906,880,881,
882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1549,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1550,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,
1551,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1552,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1553,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,
634,900,901,636,903,1554,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1555,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1556,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,
896,897,898,633,899,634,900,901,636,903,1557,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1558,905,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,1562,1563,906,1570,1571,1572,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,
898,633,899,634,900,901,636,903,1586,905,906,880,1587,882,887,888,889,1588,1589,1590,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1593,905,906,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1597,1598,1221,1222,1223,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,
633,899,634,900,901,636,903,1600,905,906,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,996,1611,998,146,147,148,149,996,1612,998,146,147,148,149,1615,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1617,946,636,903,947,906,880,881,882,144,145,146,147,632,148,149,1618,884,885,886,887,888,889,890,891,892,893,894,
895,896,897,898,633,899,634,900,901,636,903,924,905,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1620,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1621,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1622,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,
887,888,889,890,633,899,634,900,901,1623,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1624,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1625,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1626,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,
887,888,889,890,633,899,634,900,901,1627,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1628,636,903,947,906,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1629,636,903,947,906,1284,146,147,1285,1286,1287,1630,1631,1632,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,1633,636,903,947,906,1221,1222,
1223,996,1635,998,146,147,148,149,1638,1356,1027,1028,146,147,148,149,1639,880,881,882,144,145,146,147,632,148,149,1641,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1642,905,906,1643,880,881,882,942,943,146,147,632,148,149,1645,884,887,888,889,890,633,899,634,900,1646,42,43,980,945,946,636,903,947,906,1649,1653,965,41,42,43,44,1654,961,146,147,148,149,956,957,963,
1657,1658,1659,965,41,42,43,44,1660,1661,965,41,42,43,44,1333,146,147,148,149,1662,1335,1336,35,95,96,42,43,97,1666,1668,1674,1356,1675,961,146,147,148,149,956,957,963,1678,880,881,882,144,145,146,147,632,148,149,1679,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1352,1680,1686,146,147,148,149,1687,1688,1004,1689,1690,41,42,43,44,144,145,146,147,148,
149,1691,1693,1695,1696,1697,1701,1696,1697,1702,1696,1697,996,1707,998,146,147,148,149,996,1708,998,146,147,148,149,996,1711,998,146,147,148,149,1002,146,147,148,149,1713,996,1715,998,146,147,148,149,1716,1717,146,147,148,149,1718,41,42,43,44,1008,1719,1720,1721,1727,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,1735,1737,1741,1028,146,147,148,149,1027,1028,146,147,148,149,1743,1744,1028,146,147,148,149,1745,1754,1755,146,
147,148,149,1002,146,147,148,149,1756,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1757,1759,1444,1761,1444,1764,1755,146,147,148,149,1766,1768,1755,146,147,148,149,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,1769,1563,906,144,145,146,147,148,149,1771,1772,1774,1776,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,
899,634,900,901,636,903,1779,905,906,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1782,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1783,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1784,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1785,1786,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1789,905,906,1792,146,1113,
1794,1795,1796,1798,1799,1800,1802,1804,1805,1808,1809,146,1113,1810,146,147,148,149,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,1811,906,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,1253,1814,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,35,95,633,899,634,900,96,42,43,1255,636,903,1256,905,906,880,881,882,144,145,146,147,632,148,149,884,887,888,
889,890,633,899,634,900,901,636,903,1816,906,1817,1168,146,147,148,149,144,145,146,147,148,149,1818,1826,1827,1828,1829,880,1587,882,887,888,889,1588,1832,1590,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,1835,1563,906,880,1587,
882,887,888,889,1588,1836,1590,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1837,905,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,1849,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,1850,1563,906,880,881,882,144,145,146,147,632,
148,149,884,887,888,889,890,633,899,634,900,901,636,903,1851,1563,906,1221,1222,1223,880,881,882,1509,144,145,146,147,632,148,149,1856,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,35,95,633,899,634,900,96,42,43,1255,636,903,1511,905,906,1857,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1859,905,
906,1221,1222,1860,1864,1865,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1867,905,906,1221,1222,1223,996,1871,998,146,147,148,149,1873,1731,144,145,146,147,148,149,1875,718,633,719,1732,1733,1734,1876,1877,146,147,1285,1286,1287,996,1878,998,146,147,148,149,1880,1356,1668,1027,1028,146,147,148,149,1883,1221,1222,1223,1887,1027,1028,146,147,148,149,
1890,1891,146,147,148,149,1892,146,147,148,149,1893,965,41,42,43,44,1894,1333,146,147,148,149,1895,1336,1896,1897,965,41,42,43,44,880,881,882,942,943,146,147,632,148,149,884,887,888,889,890,1898,633,899,634,900,901,1341,636,903,947,906,144,145,146,147,148,149,633,1899,1900,1901,1903,965,41,42,43,44,1904,1905,1906,1907,1356,1908,880,881,882,144,145,146,147,632,148,149,1909,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1668,1913,1916,961,146,147,148,149,956,957,963,1917,1919,144,145,146,147,632,148,149,1920,1367,634,635,636,1368,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1921,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,898,633,899,634,900,901,636,903,1922,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1923,905,906,961,146,147,148,149,956,957,963,1924,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1757,1926,1444,144,145,146,147,148,149,1929,1930,1696,1697,1931,1932,1933,1934,1935,1696,1697,996,1938,998,146,147,148,149,996,1939,998,146,147,
148,149,1941,996,1942,998,146,147,148,149,1949,146,147,148,149,1951,1956,1356,961,146,147,148,149,956,957,963,1958,1959,1731,144,145,146,147,148,149,1975,718,35,95,633,719,96,42,43,1976,1977,1978,1979,1981,146,147,148,149,144,145,146,147,148,149,1982,1984,1442,1444,1985,1442,1444,1002,146,147,148,149,1435,1986,1987,1988,1989,1990,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,
897,898,633,899,634,900,901,636,903,2006,905,906,2007,1444,1439,146,147,148,149,2008,2009,1444,2011,2012,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2014,905,906,2015,2019,2022,2023,1221,1222,1223,2035,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,
636,903,2040,905,906,2046,2047,880,881,882,2053,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1511,905,906,2059,1194,1195,1196,1197,1198,2060,2061,2062,1208,1209,1210,880,881,882,144,145,146,147,632,148,149,2063,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,880,881,882,144,145,146,147,632,148,
149,2065,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,2068,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2070,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2071,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,
901,636,903,2072,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2073,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2074,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2075,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,
901,636,903,2076,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2077,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2078,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2079,1563,906,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,
901,636,903,2080,1563,906,1112,2083,146,2084,148,149,1114,1115,1116,1117,1118,1119,1120,1121,1122,2085,2086,2087,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2112,905,906,1221,1222,1223,2113,2114,880,1587,882,887,888,889,1588,2116,1590,2117,1020,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,
633,899,634,900,901,636,903,2119,905,906,1221,1222,1223,996,2122,998,146,147,148,149,996,2123,998,146,147,148,149,996,2127,998,146,147,148,149,2128,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2131,905,906,1959,996,2135,998,146,147,148,149,1668,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,
895,896,897,898,633,899,634,900,901,636,903,2139,905,906,880,881,882,144,145,146,147,632,148,149,2140,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,2144,2145,965,41,42,43,44,2146,2149,965,41,42,43,44,2150,2151,2152,965,41,42,43,44,1668,2157,2158,1221,1222,1223,1221,1222,1223,1221,1222,1223,1439,146,147,148,149,2160,2161,1444,996,2163,998,146,147,148,149,996,
2164,998,146,147,148,149,996,2167,998,146,147,148,149,996,2169,998,146,147,148,149,2170,2171,146,147,148,149,2173,2176,2177,1668,1731,144,145,146,147,148,149,718,633,719,1732,2182,1734,1979,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2184,905,906,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2185,2186,2189,2192,2194,2201,2203,961,
146,147,148,149,956,957,963,1958,1959,1759,1444,1759,1444,1988,1989,2209,2215,2216,1755,146,147,148,149,880,881,882,144,145,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,636,903,2218,1563,906,144,145,146,147,148,149,2221,2222,146,147,148,149,2224,1988,1989,1990,1221,1222,1223,144,145,146,147,148,149,2226,2227,747,2229,144,145,146,147,148,149,2230,2231,1221,1222,1223,2233,146,147,148,149,2234,146,147,148,149,2235,2236,
2244,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2246,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2247,905,906,1221,1222,1223,2250,2253,1221,1222,1860,2255,2256,1356,1194,1195,1196,1197,1523,1532,1209,1210,880,881,882,144,145,146,147,632,148,149,
884,887,888,889,890,633,899,634,900,901,636,903,2261,1563,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2263,905,906,1112,2083,146,2084,148,149,1114,1115,1116,1117,1118,1119,1120,1121,1122,2085,2264,2087,1478,1480,1481,1482,1487,1488,1495,1499,1112,2269,146,2084,148,149,1114,1115,1116,1117,1118,1119,1120,1121,1122,2270,1112,2083,146,2084,148,149,1114,1115,
1116,1117,1118,1119,1120,1121,1122,2085,2271,2087,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2272,905,906,1221,1222,1223,880,1587,882,887,888,889,1588,2273,1590,880,1587,882,887,888,889,1588,2274,1590,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,
903,2276,905,906,996,2280,998,146,147,148,149,996,2281,998,146,147,148,149,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2284,905,906,1221,1222,1223,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2287,996,2288,998,146,147,148,149,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,2292,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,2294,144,145,146,147,148,149,2295,747,880,881,882,942,943,146,147,632,148,149,2296,884,887,888,889,890,1340,633,899,634,900,901,1341,636,903,947,906,2297,2298,965,41,42,43,44,2299,2300,2303,2304,41,42,43,44,880,881,882,2305,942,943,146,147,632,148,149,2306,2307,884,887,888,889,890,633,899,634,900,901,2308,636,903,947,906,996,2311,998,146,147,
148,149,996,2312,998,146,147,148,149,996,2314,998,146,147,148,149,2317,961,146,147,148,149,956,957,963,2319,2320,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2321,2322,2323,1221,1222,1223,2324,1959,2326,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2330,2331,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2334,2335,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2338,1731,144,145,146,147,148,149,
718,633,719,1732,1733,1734,2340,2341,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2343,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2344,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2345,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2346,961,146,147,148,149,956,957,963,2347,144,145,146,147,632,148,149,633,634,635,636,2348,961,146,147,148,149,956,957,963,2349,144,145,146,147,148,149,
2350,961,146,147,148,149,956,957,963,2351,961,146,147,148,149,956,957,963,2352,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2355,905,906,2356,2357,2358,2362,2366,2367,2368,2369,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2372,905,906,1988,1989,2209,
2229,144,145,146,147,148,149,2375,2231,880,881,882,144,145,146,147,632,148,149,2385,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,2386,2387,1221,1222,1223,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2394,905,906,2399,1668,880,881,882,144,145,146,147,632,148,149,
884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2403,905,906,1221,1222,1223,1112,2083,146,2084,148,149,1114,1115,1116,1117,1118,1119,1120,1121,1122,2085,2405,2087,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,2406,1112,2083,146,2084,148,149,1114,1115,1116,1117,1118,1119,1120,1121,1122,2085,2407,2410,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,2411,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1221,1222,1223,996,2414,998,146,147,148,149,996,2416,998,146,147,148,149,996,2167,998,146,147,148,149,1221,1222,1223,880,881,882,2422,2423,144,145,146,147,632,148,149,2424,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,2425,636,903,2426,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,898,633,899,634,900,901,636,903,2431,905,906,1959,996,2169,998,146,147,148,149,880,881,882,144,145,146,147,632,148,149,2434,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,2437,2439,2440,996,2445,998,146,147,148,149,996,2446,998,146,147,148,149,996,2449,998,146,147,148,149,996,2451,998,146,147,148,149,2452,146,147,148,149,1959,2454,2455,
2456,1352,2457,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2460,905,906,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2462,1959,2463,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2465,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2466,1959,2467,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2469,1731,144,
145,146,147,148,149,718,633,719,1732,1733,1734,2470,1959,2471,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2472,1959,2473,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2475,1959,1959,1959,1959,2478,146,147,148,149,1221,1222,1223,2480,2481,2482,2483,144,145,146,147,148,149,2486,2488,146,147,148,149,144,145,146,147,148,149,2489,2367,2368,2491,2492,2494,144,145,146,147,148,149,2226,2496,747,1221,1222,1223,2503,2504,2505,144,
145,146,147,148,149,2231,2507,2508,2234,146,147,148,149,2509,2510,2511,146,147,148,149,2512,2513,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2517,905,906,1221,1222,1223,2521,1221,1222,1223,1112,146,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,2523,996,2311,998,146,147,148,149,996,2312,998,146,147,148,149,2530,1221,1222,1223,880,881,882,2422,2423,
144,145,146,147,632,148,149,2534,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,2425,636,903,2426,905,906,1221,1222,1223,996,2314,998,146,147,148,149,2540,880,881,882,2541,942,943,146,147,632,148,149,884,887,888,889,890,633,899,634,900,901,2308,636,903,947,906,996,2544,998,146,147,148,149,996,2545,998,146,147,148,149,996,2546,998,146,147,148,149,2548,41,42,43,44,2549,1221,1222,
1223,1002,146,147,148,149,2553,1004,1959,2554,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2555,1959,2556,1959,2557,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2558,1959,2559,1959,2560,1959,2561,1731,144,145,146,147,148,149,718,633,719,1732,1733,1734,2562,1959,2563,144,145,146,147,148,149,2564,144,145,146,147,148,149,2565,2482,2566,880,881,882,144,145,146,147,632,148,149,2567,884,885,886,887,888,889,890,891,892,
893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,2570,2367,2368,2571,2573,2578,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2579,905,906,144,145,146,147,148,149,2580,2581,2582,2482,2583,1221,1222,1223,996,2445,998,146,147,148,149,996,2446,998,146,147,148,149,880,881,882,2422,2423,144,145,146,147,632,148,149,2595,884,885,
886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,2425,636,903,2426,905,906,880,881,882,2422,2423,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,2597,636,903,2426,905,906,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2600,905,906,2601,880,881,
882,1509,144,145,146,147,632,148,149,2603,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1511,905,906,880,881,882,1509,144,145,146,147,632,148,149,2604,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1511,905,906,880,881,882,942,943,146,147,632,148,149,2606,884,887,888,889,890,1340,633,899,634,900,901,1341,636,903,947,906,996,
2608,998,146,147,148,149,996,2609,998,146,147,148,149,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2613,905,906,2614,2615,1959,2619,1959,2620,1959,2621,2625,144,145,146,147,148,149,2626,2367,2368,2627,1221,1222,1223,2632,2367,2368,2633,2482,2634,2635,2511,146,147,148,149,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,
892,893,894,895,896,897,898,633,899,634,900,901,636,903,2638,905,906,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2640,905,906,880,881,882,2643,2644,2645,144,145,146,147,632,148,149,2646,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1511,905,906,880,881,882,144,145,146,
147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2647,905,906,2650,2651,2652,1221,1222,1223,2660,2367,2368,2661,1221,1222,1223,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2665,905,906,1221,1222,1223,1221,1222,1223,2675,2615,144,145,146,147,632,148,149,2676,1366,1367,634,635,636,1368,880,
881,882,942,943,146,147,632,148,149,2677,884,887,888,889,890,633,899,634,900,901,945,946,636,903,947,906,144,145,146,147,148,149,2678,2679,2680,1221,1222,1223,880,881,882,2684,2644,2645,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,1511,905,906,2650,2685,2652,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,
895,896,897,898,633,899,634,900,901,636,903,2686,905,906,2650,2687,2652,880,881,882,144,145,146,147,632,148,149,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,2688,905,906,2650,2689,2652,1333,146,147,148,149,2690,1335,1336,880,881,882,144,145,146,147,632,148,149,2696,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,880,
881,882,144,145,146,147,632,148,149,2697,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,633,899,634,900,901,636,903,924,905,906,1221,1222,1223,1221,1222,1223,880,881,882,942,943,146,147,632,148,149,2701,884,887,888,889,890,633,899,634,900,901,945,946,636,903,947,906,144,145,146,147,148,149,2704,2680,2650,2707,2652,2650,2708,2652,880,881,882,942,943,146,147,632,148,149,2712,884,887,888,889,890,633,899,
634,900,901,945,946,636,903,947,906
;
yyr_len =
1,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,4,1,10,1,1,4,5,6,4,4,5,6,1,2,3,2,5,1,3,4,3,4,3,3,4,5,5,5,3,4,4,5,3,3,3,3,4,1,2,2,1,1,2,2,2,3,2,2,2,5,2,3,2,3,2,2,4,2,2,2,2,
2,3,2,2,2,2,4,3,1,3,3,3,2,4,4,4,2,3,4,3,2,3,3,1,3,1,1,1,1,1,1,1,1,2,1,3,2,2,5,5,4,3,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,0,2,3,3,3,3,5,6,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,2,3,3,3,2,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,3,3,1,1,4,11,2,1,1,0,1,1,0,1,1,1,1,0,1,1,1,0,1,0,1,1,1,0,1,1,0,1,1,1,1,1,
1,1,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,1,1,1,1,1,1,1,4,5,6,6,7,7,1,1,1,0,3,0,1,1,3,1,4,6,1,3,3,1,1,3,4,3,4,3,4,3,4,3,1,3,6,1,1,3,1,3,3,1,1,3,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,5,7,3,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,2,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,4,5,1,3,2,1,4,3,3,2,1,1,1,3,2,3,1,1,1,1,2,4,4,1,3,1,2,1,4,4,4,4,3,4,9,9,1,3,1,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,5,7,8,1,2,1,2,1,3,1,2,2,1,3,3,0,1,3,1,5,6,6,7,1,1,1,1,
1,1,1,11,1,2,5,6,1,1,1,1,2,2,4,6,5,7,7,9,7,9,1,0,1,1,1,1,1,3,8,5,10,3,1,3,3,3,1,1,0,2,4,7,6,9,1,3,1,2,7,4,6,0,4,4,4,1,2,0,2,1,3,2,3,2,4,4,1,3,2,2,3,1,3,1,2,2,2,3,3,3,3,7,6,9,4,4,1,0,2,2,5,2,2,6,1,1,2,2,
2,2,0,1,3,2,3,1,1,3,2,3,3,4,2,3,3,4,6,2,1,10,1,0,1,3,1,1,2,2,5,6,1,1,2,3,3,3,2,3,3,3,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,9,9,8,4,6,1,1,2,2,
3,3,2,1,1,2,2,1,2,1,2,2,1,2,2,3,5,2,0,1,0,1,2,1,2,2,1,2,2,3,3,2,2,2,2,1,2,2,2,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,1,4,4,6,3,3,1,4,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,5,3,1,1,1,1,1,1,2,2,1,2,2,2,3,3,2,2,
2,2,2,2,2,3,3,2,3,3,3,4,4,3,3,3,1,4,4,5,7,8,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,3,1,1,1,1,1,1,1,1,1,1,2,6,7,7,8,5,6,3,4,5,6,7,8,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,3,1,1,1,1,4,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,1,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,1,6,1,4,5,6,6,5,3,6,7,4,0,4,6,6,6,7,8,8,9,10,6,8,6,8,15,15,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,1,3,5,7,9,7,9,8,6,8,5,7,6,8,7,1,1,1,1,1,1,1,1,4,4,4,2,
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,2,3,4,4,5,5,1,3,3,3,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,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-135,-375,-375,-376,-376,-148,-148,-148,-148,-148,-148,-148,-380,-380,-149,-149,-149,-242,-242,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,
-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-22,-243,-243,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-23,-24,-24,-24,-24,-25,-312,-312,-325,-325,-230,-230,-335,-335,-335,-212,-211,-210,-210,-300,-300,-300,-125,-201,-201,-201,-201,-201,-201,-127,-128,-128,-261,-261,-198,-198,-262,-262,-199,-199,-199,-199,-199,-199,-199,-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,-129,-129,-129,-129,-133,-133,-133,-133,-133,-133,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-315,-314,-314,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-313,-126,-132,-332,-332,-124,-124,-124,-311,-311,-311,-296,-296,-296,-297,-297,-297,-297,-297,-298,-298,-298,-298,-299,-299,-309,-309,-306,-306,-364,-364,-364,-131,-131,-131,-131,-131,
-131,-131,-191,-191,-320,-320,-322,-322,-101,-101,-318,-318,-319,-319,-323,-323,-100,-100,-100,-100,-100,-100,-100,-194,-194,-195,-195,-365,-365,-193,-366,-321,-321,-102,-317,-317,-99,-99,-99,-99,-99,-99,-294,-294,-295,-295,-349,-349,-48,-48,-94,-93,-93,-93,-382,-382,-383,-384,-385,-95,-95,-96,-96,-98,-98,-97,-97,-231,-231,-92,-92,-179,-179,-179,-223,-223,-258,-258,-171,-44,-44,-44,-47,-47,-47,-47,-47,-47,-58,-58,-209,-209,-70,-70,-70,-70,-70,-70,-70,-70,
-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-45,-45,-46,-46,-46,-46,-46,-172,-172,-287,-287,-17,-17,-17,-17,-18,-18,-18,-18,-18,-41,-41,-41,-167,-51,-217,-217,-52,-52,-52,-216,-216,-176,-176,-176,-176,-176,-176,-176,-176,-176,-176,-241,-241,-16,-286,-286,-286,-286,-345,-345,-345,-42,-42,-42,-367,-367,-368,-260,-260,-370,-370,-247,-247,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-173,-69,-69,-49,-49,-19,-19,-19,-19,-19,-27,-27,-27,-27,
-27,-27,-27,-27,-27,-27,-27,-27,-244,-244,-28,-28,-28,-245,-245,-33,-33,-246,-246,-34,-34,-29,-29,-29,-29,-32,-30,-30,-30,-31,-31,-31,-339,-339,-339,-259,-259,-174,-174,-252,-252,-324,-324,-104,-104,-72,-72,-14,-14,-14,-14,-14,-14,-14,-202,-202,-202,-35,-35,-35,-35,-35,-310,-310,-256,-256,-38,-38,-305,-305,-305,-232,-232,-91,-91,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-59,-60,-215,-215,-214,-15,-15,-15,-15,-15,-15,-15,-15,-15,
-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-15,-302,-302,-302,-302,-53,-53,-55,-55,-55,-55,-56,-56,-56,-56,-56,-56,-56,-50,-50,-50,-50,-50,-50,-168,-168,-175,-175,-175,-145,-145,-234,-234,-153,-153,-153,-153,-233,-233,-351,-351,-351,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-144,-36,-36,-36,-36,-36,-36,-36,-36,-139,-139,-139,-218,-218,-362,-362,-362,-255,-346,-347,-347,-263,-263,-371,-147,-147,-147,-147,-363,-303,-303,-303,
-304,-304,-304,-178,-13,-13,-13,-13,-213,-213,-200,-200,-200,-200,-357,-357,-354,-354,-354,-354,-354,-354,-326,-326,-356,-356,-353,-353,-353,-355,-352,-352,-146,-224,-224,-141,-141,-141,-141,-39,-39,-40,-40,-40,-40,-40,-257,-257,-71,-71,-143,-65,-65,-65,-84,-84,-84,-90,-90,-90,-85,-227,-227,-227,-227,-86,-86,-86,-228,-228,-228,-87,-87,-229,-229,-89,-89,-88,-88,-88,-88,-88,-88,-74,-74,-74,-350,-350,-151,-151,-152,-152,-152,-152,-373,-121,-343,-343,-343,-343,
-343,-343,-343,-219,-219,-219,-219,-264,-264,-264,-264,-264,-76,-76,-76,-76,-76,-76,-76,-221,-221,-113,-334,-334,-225,-226,-226,-348,-348,-348,-134,-114,-105,-105,-116,-116,-116,-116,-117,-117,-117,-117,-359,-359,-359,-78,-78,-78,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-79,-301,-301,-301,-80,-80,-80,-80,-77,-77,-77,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-75,-338,-338,-338,-338,
-341,-342,-340,-340,-340,-340,-340,-81,-81,-81,-81,-82,-82,-83,-83,-119,-118,-206,-206,-207,-207,-208,-208,-205,-205,-205,-205,-205,-205,-204,-204,-204,-204,-204,-204,-204,-204,-204,-204,-180,-180,-238,-238,-238,-181,-182,-182,-182,-182,-182,-182,-182,-196,-196,-183,-183,-183,-183,-183,-183,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-337,-337,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,
-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-203,-203,-186,-186,-186,-186,-186,-186,-189,-189,-190,-190,-190,-190,-239,-240,-240,-327,-327,-327,-285,-285,-285,-284,-284,-284,-283,-283,-283,-283,-283,-283,-283,-283,-283,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-154,-154,-154,-154,-154,-154,-154,-154,-154,-170,-161,-161,-161,-161,-160,-160,-159,-159,-159,-159,-159,-159,-158,-158,-158,-169,-169,-157,-157,-157,-157,-328,-328,-329,-329,-330,
-330,-330,-330,-330,-330,-155,-155,-156,-156,-107,-107,-106,-106,-106,-106,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-162,-162,-4,-4,-4,-4,-4,-4,-4,-4,-4,-197,-197,-197,-197,-236,-236,-20,-20,-282,-282,-282,-282,-282,-282,-282,-282,-11,-11,-11,-11,-10,-10,-10,-10,-237,-237,-369,-369,-369,-67,-250,-250,-66,-166,-166,-64,-64,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,
-68,-68,-68,-68,-68,-68,-68,-68,-387,-387,-307,-307,-308,-308,-308,-308,-37,-7,-7,-7,-7,-7,-7,-150,-150,-150,-150,-150,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-26,-26,-235,-235,-103,-103,-251,-251,-251,-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,-3,-3,-3,-3,-3,-3,-3,-3,-374,-374,-374,-377,
-276,-358,-361,-277,-278,-279,-281,-290,-388,-292,-389,-390,-280,-254,-253,-253,-253,-253,-222,-222,-222,-222,-163,-164,-165,-275,-271,-271,-271,-192,-192,-192,-274,-274,-274,-274,-272,-272,-272,-177,-177,-177,-177,-177,-177,-177,-54,-54,-54,-54,-54,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-61,-61,-61,-273,-273,-273,-360,-360,-331,-331,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,-266,
-266,-266,-266,-266,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-265,-265,-265,-265,-265,-265,-268,-268,-268,-268,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,
-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,
-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,
-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,
-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391,-391
;
yyd =
0,-16,-15,0,0,-29,-34,-12,-22,-19,-21,-13,-7,-38,-37,-32,-31,-33,-28,-11,-10,-9,-30,-27,-24,-36,-35,-26,-25,-6,-4,-23,-20,-8,-14,-352,-18,-3,-5,0,-17,-349,0,0,0,0,0,0,-41,-39,0,-219,0,0,0,0,0,0,0,0,0,0,0,-301,0,0,0,-300,0,-296,-302,-299,-297,-217,0,-298,-218,0,0,-2,-383,0,0,0,-438,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,-426,0,0,0,0,0,0,-215,0,-227,-823,0,-231,-221,-222,-223,-224,-226,-228,-230,-232,-233,-234,-235,-237,-238,-216,-240,-242,-243,-220,-225,-229,0,-239,0,-241,-797,-798,-236,0,0,-1422,-1416,-1329,-1328,0,-369,0,0,-1327,-1474,-1456,-1695,-1439,-1444,-1432,-1215,-1214,-1755,-1213,-1495,-1691,-1392,-1394,-1393,-1385,-1384,-1395,-1388,-1389,-1390,-1387,-1391,-1383,-1461,-1386,-1382,-1398,-1747,-1402,-1473,-1597,-1396,-1496,-1397,-1580,-1516,-1481,-1502,-1421,-1485,-1615,-1702,-1693,-1694,
-1714,-1692,-1709,-1707,-1601,-1542,-1543,-1705,-1661,-1697,-1701,-1600,-1703,-1699,-1710,-1713,-1751,-1711,-1725,-1721,-1604,-1602,-1590,-1700,-1708,-1712,-1706,-1603,-1591,-1704,-1584,-1652,-1511,-1641,-1698,-1756,-1513,-1596,-1715,-1671,-1674,-1507,-1718,-1722,-1216,0,-1687,-1688,-1689,-1690,-1727,-1728,-1729,-1730,-1731,-1732,-1733,-1734,-1735,-1736,-1737,-1738,-1739,-1740,-1741,-1742,-1743,-1744,-1745,-1746,-1753,-1677,-1678,-1679,-1680,-1681,-1750,-1498,-1748,-1653,-1654,-1656,-1657,-1658,-1659,-1660,-1662,-1663,-1664,-1665,-1666,-1667,-1668,-1669,-1670,-1672,-1673,-1675,-1683,-1682,
-1684,0,-1446,-1685,-1517,-1429,-1521,-1484,-1486,-1479,-1399,-1487,-1489,-1452,-1453,-1480,-1458,-1492,-1483,-1508,-1467,-1493,-1557,-1423,-1476,-1541,-1400,-1757,-1477,-1478,-1457,-1651,-1491,-1401,-1558,-1497,-1637,-1655,-1469,-1719,-1608,-1609,-1610,-1611,-1612,-1613,-1614,-1616,-1617,-1618,-1619,-1620,-1621,-1622,-1623,-1624,-1625,-1626,-1627,-1606,-1607,-1605,-1628,-1426,-1428,-1430,-1582,-1494,-1754,-1499,-1500,-1435,-1501,-1437,-1436,-1438,-1440,-1599,-1441,-1442,-1443,-1549,-1550,-1515,-1717,-1488,-1546,-1447,-1552,-1448,-1451,-1696,-1633,-1490,-1551,-1462,-1464,-1466,-1720,-1509,
-1752,-1638,-1519,-1425,-1472,-1475,-1529,-1460,-1455,-1427,-1463,-1459,-1471,-1433,-1465,-1454,-1445,-1581,-1579,-1470,-1431,-1449,-1468,-1518,-1418,-1417,-1514,-1749,-1450,-1482,-1726,-1503,-1504,-1505,-1506,-1424,-1510,-1520,-1512,-1434,-1522,-1523,-1524,-1525,-1526,-1420,-1419,-1527,-1528,-1530,-1531,-1532,-1533,-1534,-1535,-1536,-1537,-1538,-1539,-1724,-1540,-1544,-1545,-1716,-1547,-1548,-1554,-1553,-1555,-1556,-1559,-1560,-1561,-1562,-1563,-1564,-1565,-1566,-1567,-1568,-1569,-1570,-1571,-1572,-1573,-1574,-1575,-1576,-1577,-1578,-1583,-1585,-1586,-1587,-1588,-1589,-1592,-1593,-1594,-1595,
-1598,-1629,-1630,-1631,-1632,-1634,-1635,-1636,-1639,-1640,-1642,-1643,-1644,-1645,-1403,-1404,-1646,-1647,-1648,-1649,-1650,-1676,-1686,-1723,-208,-210,-159,0,0,0,-187,0,0,-207,-188,-206,0,-192,0,-183,0,-184,-186,-189,-191,-193,-194,-195,-196,-198,-199,-201,-202,-205,-209,-203,0,-182,-185,-190,-200,0,-204,0,-197,-271,0,0,0,-843,-835,-1379,-1378,-844,0,0,0,-839,0,0,0,0,-129,0,0,-124,-57,-133,-130,-128,-135,0,0,0,0,0,-144,-143,0,-131,
0,-80,0,-109,0,0,-132,0,0,-214,0,-246,-247,-248,-249,-250,-251,-252,-253,-254,-255,-256,-257,-258,-259,-260,-261,-262,-263,-264,0,0,-1347,-1372,-1351,0,-1218,0,0,-1413,-1409,0,0,-1414,0,-1415,-1405,-1411,-1412,0,0,0,0,0,-1408,0,0,0,0,0,0,0,0,0,0,-439,0,0,-490,0,-387,0,0,0,-495,0,0,-422,-413,-418,-414,-419,-417,0,-443,0,0,0,0,0,0,0,0,0,0,0,0,-382,-380,-381,
0,0,0,0,0,0,-677,0,0,0,0,0,0,-433,0,0,-1323,0,0,0,0,0,0,0,-873,-874,-799,-800,0,-801,-802,0,0,0,-364,-366,-360,-362,-351,0,0,0,0,0,-1193,0,0,-536,0,-170,0,0,0,0,0,-211,-212,-213,-916,0,0,-267,-268,0,0,-723,-836,-838,-837,-840,-842,-841,0,0,0,0,0,0,0,0,0,-104,-106,0,-94,-92,-105,0,0,-90,-103,-84,0,-86,0,0,-95,-97,-98,-100,
-101,0,0,-83,-87,-99,0,0,0,0,-137,0,-53,0,-121,-78,-79,0,-82,-117,0,-134,-113,-266,0,0,0,-697,0,-40,-43,-44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-391,0,0,0,0,0,0,0,0,0,0,-409,0,0,0,0,0,0,0,-384,-386,-494,-533,0,0,-496,0,0,0,0,-493,-1296,0,-1295,0,0,-1073,-1072,-1290,-1291,-1289,-1132,-1071,-1070,-1069,-1068,-1067,-1066,-1065,-1064,-1136,
0,-1137,-455,0,0,-1050,-1131,0,0,0,-1293,0,-1325,-1324,0,0,0,-1292,-1294,-416,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-365,-367,-361,-363,-353,0,0,0,0,-1255,0,-1259,0,-1274,0,0,0,0,0,-629,-624,-625,0,0,0,0,0,-619,0,-679,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1341,0,0,0,0,0,0,0,0,-1212,0,-1211,0,
0,-368,-379,0,-378,-370,0,0,0,-355,0,-358,0,0,0,0,0,0,0,-304,-1381,-1380,0,-709,0,-710,0,-1315,-1302,0,-1317,0,-138,0,0,0,-125,0,-126,-127,0,-58,0,0,0,0,0,0,-118,-85,-91,-93,-102,0,0,-111,-136,-122,-123,0,-68,-120,0,0,-60,0,-62,0,0,-72,-73,-74,-75,0,-63,0,0,-108,-110,-755,-757,-756,0,0,0,0,0,-698,-700,-699,0,0,0,0,0,-1374,0,0,-1156,-1149,
-1150,-1155,-1154,-1153,-1152,-1151,0,0,0,0,0,0,0,-1338,-952,-951,-950,-949,-948,-947,-946,-945,-944,0,0,-982,-977,-975,-973,-972,-979,0,0,0,-981,0,0,0,0,0,0,0,0,0,0,0,0,-1025,-1026,-1027,-1028,0,-1339,0,0,0,-953,-954,0,0,0,-1158,0,-1348,-1349,-1350,0,-690,-692,0,-389,0,-400,0,-394,-397,-398,0,-401,-402,-399,-393,-396,-406,-395,-403,-405,-407,-408,-404,-385,0,-534,0,-527,-513,-512,-511,-509,0,
0,0,0,-514,-517,-516,0,0,-518,-521,-520,0,0,-1300,0,0,0,0,0,0,0,-1097,-1096,0,0,0,0,0,0,0,0,-1100,-1098,-1101,0,0,0,-1099,-1104,-1105,-1103,-1102,0,0,0,0,0,0,0,-459,-460,0,0,0,0,0,0,-1051,-1052,-1053,0,0,0,-1074,-444,0,-445,0,0,0,0,0,0,0,0,0,0,-388,0,0,0,0,0,0,0,-1336,-1335,-1334,-632,-634,-633,-1257,0,0,0,0,0,0,0,0,
0,-1333,0,0,-1410,-1406,-1407,0,0,-1260,-1261,0,0,-1262,0,0,0,-628,-623,-626,-627,0,-667,0,0,0,-1250,0,0,-680,0,-660,0,0,0,-375,-372,0,-373,0,-747,0,0,0,0,0,0,0,-430,0,-435,-434,-740,0,0,0,-555,-558,0,0,0,0,0,0,0,0,-735,0,-739,0,0,0,0,0,0,-831,0,-917,-922,0,0,0,-936,0,0,0,-918,0,0,0,0,0,0,0,0,0,0,0,-537,-169,
0,-172,0,-164,0,-272,-273,-706,0,0,0,0,0,0,0,0,0,-119,-107,-96,-64,0,0,-114,-59,-61,-69,-70,-76,-115,-116,0,0,0,0,-776,-774,0,0,0,0,0,-769,-762,-881,0,0,0,0,0,0,0,0,0,-701,-703,-702,0,-1219,0,0,0,0,0,-1229,0,0,0,0,0,0,0,0,0,0,0,0,0,-969,0,-971,-965,-967,-963,-1000,0,0,-1001,-1005,0,-1002,0,0,0,-1003,-1004,0,0,-1024,-1008,
0,0,-941,-978,-976,-974,-980,0,0,-1165,0,0,0,0,-832,-833,-834,-688,0,-392,0,-412,-492,-510,0,0,-523,0,-526,0,0,-515,-519,0,0,0,0,0,-456,0,0,0,0,-1034,-1032,-1033,-457,0,-1058,0,-1056,0,0,-1057,0,0,0,0,0,0,0,0,0,-1116,0,0,0,0,-1090,0,-1040,-458,-1039,-1045,-1043,-1041,-1042,-1044,-1047,-1049,-1048,-1046,-1038,-1035,-1036,-1037,0,0,-1161,-1092,-1163,0,-1164,0,0,0,0,0,-1172,0,
0,-450,-447,-448,-449,-446,-451,-452,-453,-454,0,0,0,-1275,0,0,0,-1254,0,0,-1267,0,-1265,0,0,-1266,0,0,0,0,-631,-630,-635,0,0,0,-425,0,0,0,0,0,0,-669,0,0,0,0,0,-661,0,0,0,0,0,0,0,-750,-666,0,-654,0,0,0,0,-431,0,0,-557,-552,0,0,0,-562,0,0,0,0,-1343,0,0,0,0,0,0,0,0,0,0,-804,-785,-796,0,-923,0,-938,-927,-924,0,0,
0,-932,-934,-939,-937,-933,-935,0,0,0,0,0,0,-377,0,0,-357,-359,-354,-356,0,-174,0,0,0,0,-165,0,-276,-275,0,0,0,-580,-576,0,0,-47,0,0,0,-1316,-1318,0,-141,-51,-89,-65,-66,-67,-71,0,0,0,-773,-1303,-777,0,0,-771,0,-764,0,0,0,0,0,0,0,0,0,-694,0,-695,-1220,0,-1223,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-959,-1337,0,0,0,0,-1006,-1007,
-1011,0,-1010,0,-1014,0,0,0,-1009,-960,-1159,0,-1160,0,0,-1169,0,-691,0,0,-522,0,0,-531,-532,0,-1297,-1298,-1299,-1134,0,0,-1108,-463,-462,0,-1093,0,0,0,0,0,0,0,0,0,0,0,0,-1117,-1118,-1119,-1091,0,0,0,0,0,0,0,0,0,0,0,0,-1171,0,0,0,0,0,0,0,0,0,0,0,-637,0,0,0,-672,-621,0,0,0,0,-1251,-1252,-1253,0,0,-374,0,0,-376,-662,0,-748,0,
-668,-655,0,0,0,0,-751,0,-556,0,-560,-561,-551,0,-543,-542,0,-1345,-1346,0,-734,0,0,0,-554,0,-806,-784,0,0,-931,-928,-925,-929,-926,-930,0,0,0,0,0,-371,0,0,-168,0,0,0,0,-181,-180,0,-278,-279,-280,-281,0,0,-579,0,-615,0,0,0,0,0,0,0,-613,0,-614,0,-616,0,0,0,0,0,0,0,0,-55,-139,-140,0,0,-775,0,-848,-847,-821,0,0,0,0,0,0,0,-867,-876,
0,0,0,0,-871,0,0,-770,-765,-763,0,-882,0,0,0,-880,0,0,-696,0,-1224,0,-1222,-1221,0,0,-1244,0,-1246,0,-1230,-1231,-956,0,-957,0,-942,-1232,0,0,0,-962,-984,0,-1015,-1016,-1013,-1012,0,-1019,0,-1238,0,-1166,0,-1240,0,-410,0,0,0,0,0,0,-1143,0,-1141,0,0,0,-1124,0,-1122,0,0,-1123,0,0,0,0,0,0,0,0,0,-1112,0,-1110,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,-1162,0,0,0,-1107,0,-1094,0,-1170,0,0,0,0,0,-1276,0,0,0,-415,0,0,0,0,0,0,0,-1284,-673,-622,0,0,0,-620,0,-664,0,-663,0,0,0,0,-656,0,-1217,-550,-559,0,0,0,0,-807,-805,0,0,0,0,0,0,0,0,-173,0,-177,-176,-313,-314,-175,0,-283,-284,-285,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,-577,0,-820,0,-849,-877,0,0,0,0,0,0,-879,-878,0,-868,0,0,0,0,0,0,-681,0,0,-883,0,0,0,-643,0,-1227,0,0,0,0,0,0,-943,0,0,-1233,0,0,0,-1020,0,0,0,0,-525,-529,-1144,-1142,0,0,0,0,0,0,-1075,0,0,-1113,0,0,-1109,-1095,0,0,0,0,0,0,0,-1286,0,0,0,0,0,0,-1282,0,0,0,-675,-665,0,0,-658,0,-657,
-546,0,0,0,-786,-827,0,0,0,0,0,0,0,0,0,0,0,0,-287,-708,-581,0,-711,-712,0,0,-595,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-583,0,-584,0,-586,-582,0,-872,0,0,0,-851,0,0,0,-846,0,0,0,0,0,0,-859,0,0,0,0,0,0,0,0,-684,-685,0,0,-642,0,0,0,0,0,-1245,-1247,-958,-1235,-1234,0,0,-983,0,0,-1239,-1248,
-1249,-1241,-411,0,-1077,0,-1115,-1111,0,-1076,-1085,0,-1139,-42,0,-1279,0,-1277,0,0,-1288,0,-467,-466,0,-475,0,0,0,0,0,0,0,-1285,0,-676,0,-659,0,-547,-733,0,-822,-829,-830,0,0,0,0,-1208,0,-1201,0,0,-596,-713,-714,0,0,0,0,0,0,-598,0,0,0,-599,0,0,0,-603,0,-597,0,0,0,0,-56,-856,0,-854,-789,-852,0,0,0,-792,-794,0,-866,-860,-900,0,-899,0,0,0,0,0,
-819,0,0,0,-884,-682,-896,-646,-645,-644,-649,0,0,0,-1225,0,0,0,-1236,-1021,0,-1086,-1078,-1114,-1140,0,0,-1281,-1287,0,0,0,0,0,0,0,0,0,-1283,0,0,-826,0,0,-1191,-1205,-1197,-179,-270,-704,0,0,0,0,-605,0,-601,-606,0,-602,-610,-604,0,-600,0,0,-855,0,0,0,0,-862,-687,-901,0,-905,0,-904,-902,0,0,0,-887,-886,-652,-653,-648,0,-1226,0,0,-1237,-1022,-1280,-1278,0,0,-476,-489,-488,
0,0,0,0,0,0,0,-544,-1188,-1184,0,0,0,0,-715,-725,-726,0,-617,-608,-609,-607,0,0,-788,-787,0,-864,-907,-906,-903,-870,0,-894,-889,-650,0,0,0,0,0,-468,-469,-472,-474,-473,0,0,0,0,-728,-717,-727,0,-729,0,0,0,0,-793,-892,-893,0,0,0,0,-470,0,0,0,0,0,0,0,0,-716,0,0,0,-589,-591,0,0,0,-471,-718,0,-719,0,-721,0,0,0,0,0,-347,0,0,0,0,
0,0,-587,-588,-590,-1242,-1243,-720,-722,0,-732,0,0,-731
;
yyal =
1,32,32,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,48,55,67,68,72,73,73,73,74,74,471,845,847,1220,1257,1628,1667,2032,2405,2744,3083,3083,3104,3105,3126,3126,3127,3127,3127,3127,3127,3127,3497,3497,3497,3877,4247,4247,4247,4248,4255,4262,4262,4268,4273,4277,4278,4281,4283,4285,4287,4298,4299,4300,4301,4310,4311,
4682,5052,5053,5448,5844,5844,6217,6219,6220,6592,6593,6596,6596,6598,6598,6598,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6970,6970,7340,7340,7340,7340,7340,7341,7805,7805,7805,7805,7805,7812,7812,7814,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,
8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,
8543,8543,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,
8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,
8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8544,8914,9284,9654,9654,10024,10394,10394,10394,10394,10764,10764,10765,10765,10766,10766,10766,10766,10766,10766,10766,10766,10766,10766,10766,10766,10766,10766,10766,10766,10767,10767,10767,10767,10767,11137,11137,11507,11507,11507,11509,11512,11884,11884,11884,11884,11884,11884,12220,12556,12892,12892,13228,13564,13900,13903,13903,13907,13909,13909,13909,13909,13909,13909,13909,13935,13940,13944,13950,13952,13952,13952,13953,
13953,13956,13956,13959,13959,13960,13961,13961,13966,14336,14336,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,14706,15076,15077,15077,15077,15077,15078,15078,15080,15535,15535,15535,15987,16440,16440,16893,16893,16893,16893,16893,17346,17798,18250,18251,18703,18703,19155,19607,20059,20511,20963,21417,21871,22325,22327,22344,22344,22350,22355,22355,22360,22360,22368,22372,22373,22373,22767,22769,22769,22769,22769,22769,22769,22769,22778,22778,23172,23566,23567,23568,23569,23570,23571,23572,23573,23574,23575,23592,23592,23592,
23592,23962,23965,23972,23973,24367,24368,24368,24740,25111,25112,25117,25489,25862,25862,26260,26655,26655,27027,27067,27467,27468,27469,27839,27840,27840,27840,27840,27840,27841,27841,27841,27851,28219,28588,28588,28588,28588,28588,28588,28958,29322,29323,29787,30155,30155,30156,30159,30159,30163,30163,30168,30171,30174,30177,30181,30181,30181,30181,30181,30184,30579,30579,30579,30912,31283,31283,31283,31283,31283,31283,31283,31283,31284,31649,32028,32393,32394,32406,32771,32782,33147,33147,33147,33150,33150,33150,33150,33151,33152,33152,33152,33152,33153,33153,33154,33155,33155,33155,33155,
33155,33155,33156,33157,33157,33157,33157,33158,33159,33160,33161,33161,33162,33162,33180,33180,33180,33180,33181,33181,33181,33182,33182,33182,33182,33185,33186,33189,33189,33587,33587,33587,33587,33920,33929,34323,34717,35111,35505,35899,36293,36661,37027,37393,37757,38121,38485,38486,38850,38852,38852,38853,38854,38855,38856,38857,38858,38859,38860,38863,38864,38864,38865,38866,38867,38868,38869,38870,38875,38875,38875,38875,38875,39245,39246,39246,39253,39259,39265,39272,39272,39272,39277,39277,39285,39737,39737,39737,39737,39737,39737,39737,39737,39737,39737,39737,39737,39737,39737,39737,
39737,40188,40188,40188,40640,40677,40677,40677,41074,41468,41862,41862,42256,42256,42256,42651,43045,43130,43130,43130,43130,43140,43534,43560,43568,43610,44004,44398,44792,45186,45580,45974,46368,46762,47156,47158,47161,47161,47161,47161,47161,47161,47162,47163,47577,47595,47595,48002,48002,48399,48399,48793,49187,49552,49946,50340,50340,50340,50340,50346,50347,50725,50769,50772,50772,50776,50776,50777,51155,51156,51157,51160,51164,51534,51928,52299,52304,52305,52306,52703,52704,53114,53140,53145,53183,53185,53186,53188,53188,53584,53964,53965,53968,54338,54708,54717,55085,55085,55549,55549,
56013,56382,56382,56382,56384,56384,56384,56752,57216,57217,57217,57219,57219,57589,57959,57960,58330,58332,58359,58372,58372,58372,58372,58741,58741,58742,58742,59107,59107,59107,59109,59109,59111,59111,59115,59118,59483,59483,59485,59485,59485,59488,59488,59491,59493,59494,59497,59498,59499,59499,59499,59499,59499,59499,59500,59501,59501,59501,59501,59501,59506,59506,59506,59507,59508,59508,59509,59509,59510,59511,59511,59511,59511,59511,59512,59512,59514,59515,59515,59515,59515,59515,59515,59517,59882,60253,60254,60257,60257,60257,60257,60259,60712,60713,61107,61501,61501,61502,61503,61503,
61503,61503,61503,61503,61503,61503,61503,61529,61555,61581,61607,61633,61659,61692,61692,61692,61692,61692,61692,61692,61692,61692,61692,61692,61695,61729,61729,61729,61729,61729,61729,61729,61762,61795,61828,61828,61861,61894,61895,61929,61962,61996,62029,62066,62099,62132,62166,62199,62199,62199,62199,62199,62233,62233,62234,62601,62605,62605,62605,62607,62608,63002,63002,63003,63003,63003,63003,63007,63007,63007,63009,63009,63026,63026,63027,63027,63027,63027,63028,63028,63028,63028,63028,63028,63028,63028,63028,63028,63028,63028,63028,63028,63036,63036,63042,63042,63042,63042,63042,63042,
63043,63049,63055,63061,63061,63061,63061,63065,63071,63071,63071,63071,63072,63076,63076,63077,63078,63079,63459,63853,64186,64519,64519,64519,64916,64925,65319,65713,66107,66501,66895,67289,67289,67289,67289,67683,68077,68471,68471,68471,68471,68471,68471,68865,69259,69262,69655,69658,69671,70065,70065,70065,70075,70469,70470,70471,70506,70533,70533,70533,70533,70534,70560,70643,70643,70643,70651,70651,71045,71071,71097,71123,71149,71175,71201,71227,71253,71279,71279,71280,71648,72018,72034,72445,72839,72884,72884,72884,72884,72884,72884,72884,72884,73278,73672,74066,74460,74854,75248,75642,
76036,76430,76430,76824,77201,77201,77201,77201,77595,77621,77621,77621,78035,78403,78403,78405,78406,78408,78408,78408,78408,78408,78774,78774,79168,79171,79175,79175,79570,79614,79614,79615,79615,79618,79621,79623,79623,79623,79628,79628,79641,79641,80032,80035,80039,80042,80046,80416,80417,80417,80418,80418,80418,80418,80422,80423,80427,80427,80427,80430,80432,80433,80434,80436,80836,81230,81238,81238,81241,81241,81244,81246,81610,81612,81982,81983,81983,81992,81992,81992,81993,81997,81998,81998,82002,82006,82010,82010,82378,82747,83211,83579,83580,83944,84408,84776,85140,85142,85143,85143,
85143,85147,85147,85148,85148,85159,85159,85159,85159,85160,85534,85539,85540,85905,86270,86634,86639,86640,86640,86640,86640,86640,86641,86643,86643,86643,86643,86643,86643,86643,86643,86643,86644,86645,86646,86649,86649,86649,87013,87380,87749,87759,87769,87769,87769,87769,87770,88134,88135,88138,88139,88503,88896,88899,89273,89273,89273,89273,89726,89726,89727,90180,90182,90184,90578,90578,90579,90580,90948,91316,91684,92052,92054,92086,92480,92481,92482,92819,92820,92820,92821,92821,92821,92821,92821,92821,92823,92856,92856,92856,92889,92889,92923,92957,92990,92990,92990,92991,92993,92993,
92993,93026,93363,93363,93363,93363,93363,93363,93727,94117,94117,94119,94146,94544,94934,94934,94934,94934,94934,95298,95298,95668,95668,95668,95668,95669,95670,95670,95677,95677,95684,95692,95692,95692,95693,95695,95697,95699,95701,95701,95702,95703,95713,95796,95796,95796,95796,95796,95798,95798,95881,95881,95964,96047,96047,96130,96213,96296,96379,96462,96855,96865,97259,97270,97270,97663,98056,98449,98451,98451,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98453,98536,98540,98540,98540,98540,98937,98937,99019,99413,99423,99875,99878,99878,
100272,100314,100314,100314,100314,100314,100314,100314,100314,100314,100314,100315,100729,101143,101143,101512,101527,101901,101901,101918,102293,102293,102706,102706,103119,103532,103532,103945,104358,104771,105184,105184,105184,105184,105597,105965,106379,106379,106381,106385,106387,106752,106755,106783,106783,106784,106786,106787,107152,107516,107516,107880,107885,108250,108253,108257,108651,109022,109022,109022,109025,109025,109028,109030,109035,109036,109036,109039,109041,109041,109041,109043,109437,109439,109439,109443,109445,109446,109846,109846,109848,109854,110234,110628,111022,111416,111813,112184,112186,112195,112195,112195,112195,112565,112565,112569,112569,112569,112569,112571,
112573,112577,112577,112577,112577,112577,112577,112577,113041,113505,113873,114241,114705,114706,114706,115074,115538,115538,115538,115538,115538,115540,115540,115541,115542,115543,115908,115908,115917,115917,115917,115919,115920,116315,116315,116315,116330,116709,116709,116710,117074,117444,117444,117444,117446,117446,117446,117446,117446,117446,117446,117446,117453,117460,117824,117824,117824,117824,117847,118241,118241,118248,118248,118619,118620,118625,118628,118629,119023,119028,119039,119040,119040,119041,119041,119041,119044,119044,119497,119950,119976,119977,119978,119980,119982,119983,119984,119986,119987,119989,120016,120017,120411,120411,120411,120412,120414,120415,120416,120416,
120416,120416,120449,120449,120482,120482,120483,120484,120485,120485,120485,120485,120487,120487,120881,120882,120882,120884,120884,120886,120892,120892,120893,120894,120894,120894,120900,120900,120900,120900,120900,121295,121690,121690,121690,121690,121701,121701,121783,122176,122569,122962,123355,123748,124141,124534,124927,125320,125713,126106,126106,126106,126106,126106,126108,126486,126487,126489,126490,126884,126911,126915,126916,126926,127259,127260,127260,127654,127680,127681,128049,128419,128833,129201,129215,129609,129625,129655,129655,130069,130438,130442,130442,130442,130444,130838,131232,131233,131233,131233,131233,131235,131240,131240,131243,131247,131247,131247,131250,131250,
131262,131262,131262,131267,131270,131274,131275,131275,131279,131279,131281,131281,131281,131281,131282,131282,131282,131284,131284,131284,131289,131289,131324,131359,131394,131394,131395,131395,131395,131766,131767,131767,131767,131767,131767,131767,131767,132135,132503,132967,133431,133799,133799,134263,134631,134631,134635,135000,135002,135003,135003,135003,135008,135008,135008,135008,135008,135012,135386,135386,135387,135387,135781,136155,136161,136167,136172,136178,136179,136179,136180,136180,136182,136182,136183,136184,136185,136569,136584,136599,136613,136614,136614,136614,136614,136624,136634,136634,136656,136656,136656,136656,136659,136660,136661,136688,137052,137053,137446,137446,
137446,137448,137818,138182,138205,138205,138227,138264,138264,138264,138264,138634,138634,138635,139005,139031,139031,139395,139760,139760,139761,139761,139762,139762,139762,139763,139764,139764,139765,139765,139766,139766,139766,139766,139767,139767,139768,139768,139768,140162,140556,140583,140583,140583,140584,140584,140584,140584,140584,140617,140617,140618,140618,140619,140619,140631,140631,140632,140632,140634,140640,140641,140642,140648,140650,140650,140652,140652,141045,141046,141440,141440,141533,141533,141626,141719,141719,141812,141905,141998,142081,142174,142552,142553,142554,142559,142559,142561,142561,142566,142570,142574,142578,142582,142586,142590,142595,142600,142605,142609,
142614,142619,142624,142630,142635,142641,142647,143024,143028,143032,143410,143410,143804,143887,143897,143897,143907,143907,143908,143908,143934,144328,144329,144743,145157,145157,145525,145894,146308,146308,146702,146703,146742,146784,147158,147527,147941,147941,147941,147941,147969,147973,147974,147974,148369,148369,148372,148372,148742,149136,149139,149143,149143,149146,149146,149146,149146,149185,149186,149190,149192,149192,149192,149586,150050,150514,150882,151250,151715,152083,152548,152548,152551,152551,152551,152551,152551,152551,152553,152553,152553,152553,152921,152937,153311,153337,153353,153354,153728,153733,153734,154108,154113,154114,154488,154489,154863,154868,155242,155616,
155990,156364,156731,157111,157478,157848,158243,158638,158638,158641,158641,158642,158642,158642,159036,159063,159088,159099,159100,159133,159133,159133,159157,159157,159551,159573,159585,159587,159588,159958,159958,159960,159964,159964,159976,159979,159981,159981,159982,159982,160376,160377,160378,160379,160380,160381,160381,160407,160434,160434,160828,160829,160831,160831,160832,160834,160835,160839,160839,160839,160839,160839,160922,161316,161399,161401,161779,162147,162147,162525,162526,162526,162528,162555,162555,162555,162950,162978,162979,163348,163717,164131,164545,164545,164914,164952,165347,165741,165771,166185,166185,166554,166948,166950,166950,166950,166952,166964,166964,166967,
166967,166967,166968,167007,167010,167010,167010,167012,167013,167028,167396,167764,168229,168694,169062,169527,169895,170259,170260,170260,170260,170260,170276,170276,170276,170282,170284,170284,170678,170679,171053,171069,171070,171444,171818,171834,171835,172209,172583,172599,172973,172989,172990,173364,173398,173432,173466,173500,173500,173501,173501,173502,173502,173502,173866,173866,173892,173917,173941,173941,173943,174314,174678,174678,174680,175050,175051,175074,175097,175120,175120,175490,175492,175518,175519,175531,175533,175547,175917,175917,175917,175918,175920,175920,176285,176649,176652,176653,176654,176654,176654,176654,176654,176654,177048,177074,177074,177075,177076,177076,
177076,177076,177076,177076,177103,177103,177105,177105,177105,177473,177473,177473,177475,177475,177475,177889,177889,178303,178303,178672,179041,179041,179042,179042,179042,179057,179057,179097,179491,179533,179575,179618,179657,180026,180026,180030,180030,180042,180042,180043,180043,180043,180437,180437,180437,180437,180902,181367,181735,182103,182103,182471,182471,182472,182474,182474,182474,182474,182478,182479,182481,182540,182904,182920,182920,183294,183310,183326,183326,183700,183716,183732,183732,183748,183748,184122,184138,184508,184878,184878,184878,184902,184902,184902,184902,185296,185297,185320,185320,185320,185344,185344,185344,185344,185345,185345,185346,185347,185351,185355,
185749,185749,186119,186133,186146,186146,186146,186146,186146,186146,186146,186146,186150,186152,186153,186153,186154,186155,186181,186181,186181,186182,186182,186182,186182,186182,186551,186920,186920,186920,187314,187327,187721,187723,188117,188132,188526,188920,188921,188921,189315,189316,189316,189684,190052,190052,190052,190052,190052,190052,190052,190055,190449,190451,190453,190453,190469,190469,190469,190485,190485,190485,190485,190501,190501,190502,190503,190503,190505,190506,190876,190899,190899,190899,190899,190901,190901,190902,190902,190902,190928,190941,190954,190954,190954,190954,190954,190954,191318,191318,191319,191320,191320,191320,191320,191320,191333,191727,191727,191727,
191727,191764,191777,192171,192173,192175,192569,192581,192581,192581,192581,192975,192977,192980,193006,193006,193006,193006,193007,193007,193007,193007,193007,193008,193009,193009,193009,193010,193010,193010,193010,193010,193010,193023,193023,193023,193023,193024,193025,193062,193456,193493,193493,193493,193493,193493,193493,193495,193521,193523,193525,193525,193525,193525,193527,193527,193529,193909,194303,194673,194673,194673,194673,194674,194675,194676,194713,194713,195107,195110,195504,195507,195901,195904,196269,196270,196270,196277,196279,196281,196281,196281,196282,196676,197070,197070,197070,197096,197096,197122,197122,197124,197518,197519,197520,197890,197890,197892,197894,197897,
197900,197901,197903,197903,197903,197903,197903,197903,197903,197903,197904,197904,198298,198300
;
yyah =
31,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,47,54,66,67,71,72,72,72,73,73,470,844,846,1219,1256,1627,1666,2031,2404,2743,3082,3082,3103,3104,3125,3125,3126,3126,3126,3126,3126,3126,3496,3496,3496,3876,4246,4246,4246,4247,4254,4261,4261,4267,4272,4276,4277,4280,4282,4284,4286,4297,4298,4299,4300,4309,4310,4681,
5051,5052,5447,5843,5843,6216,6218,6219,6591,6592,6595,6595,6597,6597,6597,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6969,6969,7339,7339,7339,7339,7339,7340,7804,7804,7804,7804,7804,7811,7811,7813,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,
8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,8542,
8542,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,
8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,
8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8913,9283,9653,9653,10023,10393,10393,10393,10393,10763,10763,10764,10764,10765,10765,10765,10765,10765,10765,10765,10765,10765,10765,10765,10765,10765,10765,10765,10765,10766,10766,10766,10766,10766,11136,11136,11506,11506,11506,11508,11511,11883,11883,11883,11883,11883,11883,12219,12555,12891,12891,13227,13563,13899,13902,13902,13906,13908,13908,13908,13908,13908,13908,13908,13934,13939,13943,13949,13951,13951,13951,13952,13952,
13955,13955,13958,13958,13959,13960,13960,13965,14335,14335,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,14705,15075,15076,15076,15076,15076,15077,15077,15079,15534,15534,15534,15986,16439,16439,16892,16892,16892,16892,16892,17345,17797,18249,18250,18702,18702,19154,19606,20058,20510,20962,21416,21870,22324,22326,22343,22343,22349,22354,22354,22359,22359,22367,22371,22372,22372,22766,22768,22768,22768,22768,22768,22768,22768,22777,22777,23171,23565,23566,23567,23568,23569,23570,23571,23572,23573,23574,23591,23591,23591,23591,
23961,23964,23971,23972,24366,24367,24367,24739,25110,25111,25116,25488,25861,25861,26259,26654,26654,27026,27066,27466,27467,27468,27838,27839,27839,27839,27839,27839,27840,27840,27840,27850,28218,28587,28587,28587,28587,28587,28587,28957,29321,29322,29786,30154,30154,30155,30158,30158,30162,30162,30167,30170,30173,30176,30180,30180,30180,30180,30180,30183,30578,30578,30578,30911,31282,31282,31282,31282,31282,31282,31282,31282,31283,31648,32027,32392,32393,32405,32770,32781,33146,33146,33146,33149,33149,33149,33149,33150,33151,33151,33151,33151,33152,33152,33153,33154,33154,33154,33154,33154,
33154,33155,33156,33156,33156,33156,33157,33158,33159,33160,33160,33161,33161,33179,33179,33179,33179,33180,33180,33180,33181,33181,33181,33181,33184,33185,33188,33188,33586,33586,33586,33586,33919,33928,34322,34716,35110,35504,35898,36292,36660,37026,37392,37756,38120,38484,38485,38849,38851,38851,38852,38853,38854,38855,38856,38857,38858,38859,38862,38863,38863,38864,38865,38866,38867,38868,38869,38874,38874,38874,38874,38874,39244,39245,39245,39252,39258,39264,39271,39271,39271,39276,39276,39284,39736,39736,39736,39736,39736,39736,39736,39736,39736,39736,39736,39736,39736,39736,39736,39736,
40187,40187,40187,40639,40676,40676,40676,41073,41467,41861,41861,42255,42255,42255,42650,43044,43129,43129,43129,43129,43139,43533,43559,43567,43609,44003,44397,44791,45185,45579,45973,46367,46761,47155,47157,47160,47160,47160,47160,47160,47160,47161,47162,47576,47594,47594,48001,48001,48398,48398,48792,49186,49551,49945,50339,50339,50339,50339,50345,50346,50724,50768,50771,50771,50775,50775,50776,51154,51155,51156,51159,51163,51533,51927,52298,52303,52304,52305,52702,52703,53113,53139,53144,53182,53184,53185,53187,53187,53583,53963,53964,53967,54337,54707,54716,55084,55084,55548,55548,56012,
56381,56381,56381,56383,56383,56383,56751,57215,57216,57216,57218,57218,57588,57958,57959,58329,58331,58358,58371,58371,58371,58371,58740,58740,58741,58741,59106,59106,59106,59108,59108,59110,59110,59114,59117,59482,59482,59484,59484,59484,59487,59487,59490,59492,59493,59496,59497,59498,59498,59498,59498,59498,59498,59499,59500,59500,59500,59500,59500,59505,59505,59505,59506,59507,59507,59508,59508,59509,59510,59510,59510,59510,59510,59511,59511,59513,59514,59514,59514,59514,59514,59514,59516,59881,60252,60253,60256,60256,60256,60256,60258,60711,60712,61106,61500,61500,61501,61502,61502,61502,
61502,61502,61502,61502,61502,61502,61528,61554,61580,61606,61632,61658,61691,61691,61691,61691,61691,61691,61691,61691,61691,61691,61691,61694,61728,61728,61728,61728,61728,61728,61728,61761,61794,61827,61827,61860,61893,61894,61928,61961,61995,62028,62065,62098,62131,62165,62198,62198,62198,62198,62198,62232,62232,62233,62600,62604,62604,62604,62606,62607,63001,63001,63002,63002,63002,63002,63006,63006,63006,63008,63008,63025,63025,63026,63026,63026,63026,63027,63027,63027,63027,63027,63027,63027,63027,63027,63027,63027,63027,63027,63027,63035,63035,63041,63041,63041,63041,63041,63041,63042,
63048,63054,63060,63060,63060,63060,63064,63070,63070,63070,63070,63071,63075,63075,63076,63077,63078,63458,63852,64185,64518,64518,64518,64915,64924,65318,65712,66106,66500,66894,67288,67288,67288,67288,67682,68076,68470,68470,68470,68470,68470,68470,68864,69258,69261,69654,69657,69670,70064,70064,70064,70074,70468,70469,70470,70505,70532,70532,70532,70532,70533,70559,70642,70642,70642,70650,70650,71044,71070,71096,71122,71148,71174,71200,71226,71252,71278,71278,71279,71647,72017,72033,72444,72838,72883,72883,72883,72883,72883,72883,72883,72883,73277,73671,74065,74459,74853,75247,75641,76035,
76429,76429,76823,77200,77200,77200,77200,77594,77620,77620,77620,78034,78402,78402,78404,78405,78407,78407,78407,78407,78407,78773,78773,79167,79170,79174,79174,79569,79613,79613,79614,79614,79617,79620,79622,79622,79622,79627,79627,79640,79640,80031,80034,80038,80041,80045,80415,80416,80416,80417,80417,80417,80417,80421,80422,80426,80426,80426,80429,80431,80432,80433,80435,80835,81229,81237,81237,81240,81240,81243,81245,81609,81611,81981,81982,81982,81991,81991,81991,81992,81996,81997,81997,82001,82005,82009,82009,82377,82746,83210,83578,83579,83943,84407,84775,85139,85141,85142,85142,85142,
85146,85146,85147,85147,85158,85158,85158,85158,85159,85533,85538,85539,85904,86269,86633,86638,86639,86639,86639,86639,86639,86640,86642,86642,86642,86642,86642,86642,86642,86642,86642,86643,86644,86645,86648,86648,86648,87012,87379,87748,87758,87768,87768,87768,87768,87769,88133,88134,88137,88138,88502,88895,88898,89272,89272,89272,89272,89725,89725,89726,90179,90181,90183,90577,90577,90578,90579,90947,91315,91683,92051,92053,92085,92479,92480,92481,92818,92819,92819,92820,92820,92820,92820,92820,92820,92822,92855,92855,92855,92888,92888,92922,92956,92989,92989,92989,92990,92992,92992,92992,
93025,93362,93362,93362,93362,93362,93362,93726,94116,94116,94118,94145,94543,94933,94933,94933,94933,94933,95297,95297,95667,95667,95667,95667,95668,95669,95669,95676,95676,95683,95691,95691,95691,95692,95694,95696,95698,95700,95700,95701,95702,95712,95795,95795,95795,95795,95795,95797,95797,95880,95880,95963,96046,96046,96129,96212,96295,96378,96461,96854,96864,97258,97269,97269,97662,98055,98448,98450,98450,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98452,98535,98539,98539,98539,98539,98936,98936,99018,99412,99422,99874,99877,99877,100271,
100313,100313,100313,100313,100313,100313,100313,100313,100313,100313,100314,100728,101142,101142,101511,101526,101900,101900,101917,102292,102292,102705,102705,103118,103531,103531,103944,104357,104770,105183,105183,105183,105183,105596,105964,106378,106378,106380,106384,106386,106751,106754,106782,106782,106783,106785,106786,107151,107515,107515,107879,107884,108249,108252,108256,108650,109021,109021,109021,109024,109024,109027,109029,109034,109035,109035,109038,109040,109040,109040,109042,109436,109438,109438,109442,109444,109445,109845,109845,109847,109853,110233,110627,111021,111415,111812,112183,112185,112194,112194,112194,112194,112564,112564,112568,112568,112568,112568,112570,112572,
112576,112576,112576,112576,112576,112576,112576,113040,113504,113872,114240,114704,114705,114705,115073,115537,115537,115537,115537,115537,115539,115539,115540,115541,115542,115907,115907,115916,115916,115916,115918,115919,116314,116314,116314,116329,116708,116708,116709,117073,117443,117443,117443,117445,117445,117445,117445,117445,117445,117445,117445,117452,117459,117823,117823,117823,117823,117846,118240,118240,118247,118247,118618,118619,118624,118627,118628,119022,119027,119038,119039,119039,119040,119040,119040,119043,119043,119496,119949,119975,119976,119977,119979,119981,119982,119983,119985,119986,119988,120015,120016,120410,120410,120410,120411,120413,120414,120415,120415,120415,
120415,120448,120448,120481,120481,120482,120483,120484,120484,120484,120484,120486,120486,120880,120881,120881,120883,120883,120885,120891,120891,120892,120893,120893,120893,120899,120899,120899,120899,120899,121294,121689,121689,121689,121689,121700,121700,121782,122175,122568,122961,123354,123747,124140,124533,124926,125319,125712,126105,126105,126105,126105,126105,126107,126485,126486,126488,126489,126883,126910,126914,126915,126925,127258,127259,127259,127653,127679,127680,128048,128418,128832,129200,129214,129608,129624,129654,129654,130068,130437,130441,130441,130441,130443,130837,131231,131232,131232,131232,131232,131234,131239,131239,131242,131246,131246,131246,131249,131249,131261,
131261,131261,131266,131269,131273,131274,131274,131278,131278,131280,131280,131280,131280,131281,131281,131281,131283,131283,131283,131288,131288,131323,131358,131393,131393,131394,131394,131394,131765,131766,131766,131766,131766,131766,131766,131766,132134,132502,132966,133430,133798,133798,134262,134630,134630,134634,134999,135001,135002,135002,135002,135007,135007,135007,135007,135007,135011,135385,135385,135386,135386,135780,136154,136160,136166,136171,136177,136178,136178,136179,136179,136181,136181,136182,136183,136184,136568,136583,136598,136612,136613,136613,136613,136613,136623,136633,136633,136655,136655,136655,136655,136658,136659,136660,136687,137051,137052,137445,137445,137445,
137447,137817,138181,138204,138204,138226,138263,138263,138263,138263,138633,138633,138634,139004,139030,139030,139394,139759,139759,139760,139760,139761,139761,139761,139762,139763,139763,139764,139764,139765,139765,139765,139765,139766,139766,139767,139767,139767,140161,140555,140582,140582,140582,140583,140583,140583,140583,140583,140616,140616,140617,140617,140618,140618,140630,140630,140631,140631,140633,140639,140640,140641,140647,140649,140649,140651,140651,141044,141045,141439,141439,141532,141532,141625,141718,141718,141811,141904,141997,142080,142173,142551,142552,142553,142558,142558,142560,142560,142565,142569,142573,142577,142581,142585,142589,142594,142599,142604,142608,142613,
142618,142623,142629,142634,142640,142646,143023,143027,143031,143409,143409,143803,143886,143896,143896,143906,143906,143907,143907,143933,144327,144328,144742,145156,145156,145524,145893,146307,146307,146701,146702,146741,146783,147157,147526,147940,147940,147940,147940,147968,147972,147973,147973,148368,148368,148371,148371,148741,149135,149138,149142,149142,149145,149145,149145,149145,149184,149185,149189,149191,149191,149191,149585,150049,150513,150881,151249,151714,152082,152547,152547,152550,152550,152550,152550,152550,152550,152552,152552,152552,152552,152920,152936,153310,153336,153352,153353,153727,153732,153733,154107,154112,154113,154487,154488,154862,154867,155241,155615,155989,
156363,156730,157110,157477,157847,158242,158637,158637,158640,158640,158641,158641,158641,159035,159062,159087,159098,159099,159132,159132,159132,159156,159156,159550,159572,159584,159586,159587,159957,159957,159959,159963,159963,159975,159978,159980,159980,159981,159981,160375,160376,160377,160378,160379,160380,160380,160406,160433,160433,160827,160828,160830,160830,160831,160833,160834,160838,160838,160838,160838,160838,160921,161315,161398,161400,161778,162146,162146,162524,162525,162525,162527,162554,162554,162554,162949,162977,162978,163347,163716,164130,164544,164544,164913,164951,165346,165740,165770,166184,166184,166553,166947,166949,166949,166949,166951,166963,166963,166966,166966,
166966,166967,167006,167009,167009,167009,167011,167012,167027,167395,167763,168228,168693,169061,169526,169894,170258,170259,170259,170259,170259,170275,170275,170275,170281,170283,170283,170677,170678,171052,171068,171069,171443,171817,171833,171834,172208,172582,172598,172972,172988,172989,173363,173397,173431,173465,173499,173499,173500,173500,173501,173501,173501,173865,173865,173891,173916,173940,173940,173942,174313,174677,174677,174679,175049,175050,175073,175096,175119,175119,175489,175491,175517,175518,175530,175532,175546,175916,175916,175916,175917,175919,175919,176284,176648,176651,176652,176653,176653,176653,176653,176653,176653,177047,177073,177073,177074,177075,177075,177075,
177075,177075,177075,177102,177102,177104,177104,177104,177472,177472,177472,177474,177474,177474,177888,177888,178302,178302,178671,179040,179040,179041,179041,179041,179056,179056,179096,179490,179532,179574,179617,179656,180025,180025,180029,180029,180041,180041,180042,180042,180042,180436,180436,180436,180436,180901,181366,181734,182102,182102,182470,182470,182471,182473,182473,182473,182473,182477,182478,182480,182539,182903,182919,182919,183293,183309,183325,183325,183699,183715,183731,183731,183747,183747,184121,184137,184507,184877,184877,184877,184901,184901,184901,184901,185295,185296,185319,185319,185319,185343,185343,185343,185343,185344,185344,185345,185346,185350,185354,185748,
185748,186118,186132,186145,186145,186145,186145,186145,186145,186145,186145,186149,186151,186152,186152,186153,186154,186180,186180,186180,186181,186181,186181,186181,186181,186550,186919,186919,186919,187313,187326,187720,187722,188116,188131,188525,188919,188920,188920,189314,189315,189315,189683,190051,190051,190051,190051,190051,190051,190051,190054,190448,190450,190452,190452,190468,190468,190468,190484,190484,190484,190484,190500,190500,190501,190502,190502,190504,190505,190875,190898,190898,190898,190898,190900,190900,190901,190901,190901,190927,190940,190953,190953,190953,190953,190953,190953,191317,191317,191318,191319,191319,191319,191319,191319,191332,191726,191726,191726,191726,
191763,191776,192170,192172,192174,192568,192580,192580,192580,192580,192974,192976,192979,193005,193005,193005,193005,193006,193006,193006,193006,193006,193007,193008,193008,193008,193009,193009,193009,193009,193009,193009,193022,193022,193022,193022,193023,193024,193061,193455,193492,193492,193492,193492,193492,193492,193494,193520,193522,193524,193524,193524,193524,193526,193526,193528,193908,194302,194672,194672,194672,194672,194673,194674,194675,194712,194712,195106,195109,195503,195506,195900,195903,196268,196269,196269,196276,196278,196280,196280,196280,196281,196675,197069,197069,197069,197095,197095,197121,197121,197123,197517,197518,197519,197889,197889,197891,197893,197896,197899,
197900,197902,197902,197902,197902,197902,197902,197902,197902,197903,197903,198297,198299,198299
;
yygl =
1,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,52,52,52,58,58,58,58,58,58,59,60,61,62,65,74,76,82,83,86,89,89,95,95,96,96,96,96,96,96,96,96,103,103,103,115,122,122,122,122,123,128,128,130,131,131,131,132,135,138,141,143,143,143,143,143,143,
152,161,161,162,162,162,174,176,176,186,186,187,187,187,187,187,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,201,201,201,201,201,201,201,201,201,201,201,210,210,210,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,
215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,
220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,
220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,
220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,228,237,245,245,253,261,261,261,261,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,269,276,276,284,284,284,285,285,286,286,286,286,286,286,289,292,295,295,298,301,304,305,305,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,306,
306,306,306,306,306,306,306,306,306,313,313,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,327,328,328,328,328,328,328,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,329,330,332,332,334,335,335,336,336,337,338,338,338,375,378,378,378,378,378,378,378,378,378,413,449,449,449,449,449,449,449,449,449,449,451,451,451,
451,460,465,474,474,501,501,501,509,524,524,531,543,543,543,543,581,581,591,592,601,601,601,608,608,608,608,608,608,608,608,608,609,616,623,623,623,623,623,623,631,638,639,639,646,646,649,649,649,649,649,649,649,649,649,649,649,649,649,649,649,684,684,684,686,695,695,695,695,695,695,695,695,695,702,712,719,719,721,728,729,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,
736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,739,739,741,741,777,777,777,777,779,781,816,851,886,921,956,991,1004,1010,1016,1021,1026,1031,1031,1038,1038,1038,1038,1038,1038,1038,1038,1038,1039,1039,1039,1039,1039,1039,1040,1040,1040,1040,1041,1042,1042,1042,1042,1042,1050,1051,1051,1057,1063,1067,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,1071,
1071,1071,1071,1071,1071,1075,1075,1075,1117,1152,1187,1187,1222,1222,1222,1258,1293,1294,1294,1294,1294,1295,1331,1334,1334,1337,1372,1407,1442,1477,1512,1547,1582,1617,1652,1652,1657,1657,1657,1657,1657,1657,1657,1657,1657,1658,1658,1668,1668,1708,1708,1733,1758,1763,1788,1824,1824,1824,1824,1824,1824,1833,1833,1834,1834,1840,1840,1842,1851,1851,1851,1852,1858,1872,1899,1914,1921,1922,1922,1922,1922,1922,1925,1927,1927,1929,1929,1929,1929,1965,1979,1981,1981,1988,1995,1998,2011,2011,2011,2011,
2011,2018,2018,2018,2018,2018,2018,2025,2025,2025,2025,2025,2025,2032,2040,2040,2047,2047,2050,2051,2051,2051,2051,2060,2060,2060,2060,2067,2067,2067,2067,2067,2067,2067,2067,2067,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2082,2092,2093,2095,2095,2095,2095,2095,2096,2096,2132,2168,2168,2168,2168,2168,
2168,2168,2168,2168,2168,2168,2168,2171,2174,2177,2180,2183,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2187,2187,2187,2187,2187,2187,2187,2187,2187,2187,2188,2189,2189,2190,2191,2191,2192,2193,2194,2195,2195,2196,2197,2197,2197,2197,2197,2197,2197,2198,2198,2198,2210,2210,2210,2210,2210,2210,2247,2247,2247,2247,2247,2247,2255,2255,2255,2255,2255,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2257,2257,2262,2262,2262,2262,2262,2262,
2263,2263,2268,2271,2271,2271,2271,2271,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,2287,2323,2325,2327,2327,2327,2363,2364,2399,2434,2469,2504,2539,2574,2574,2574,2574,2609,2644,2679,2679,2679,2679,2679,2679,2714,2749,2749,2774,2774,2777,2812,2812,2812,2821,2856,2856,2856,2856,2859,2862,2865,2868,2870,2873,2876,2876,2876,2876,2876,2911,2914,2917,2920,2923,2926,2929,2932,2935,2938,2938,2938,2945,2952,2953,2979,3015,3015,3015,3015,3015,3015,3015,3015,3015,3040,3065,3090,3115,3140,3165,3190,
3215,3240,3240,3265,3274,3274,3274,3274,3299,3302,3302,3302,3302,3309,3309,3309,3309,3311,3311,3311,3311,3311,3318,3318,3354,3355,3355,3355,3385,3385,3385,3385,3385,3386,3386,3386,3386,3386,3393,3393,3393,3393,3402,3403,3409,3410,3416,3430,3430,3430,3430,3430,3430,3430,3431,3431,3432,3432,3432,3432,3434,3435,3435,3435,3444,3480,3482,3482,3482,3482,3482,3482,3491,3496,3503,3503,3503,3504,3504,3504,3504,3507,3507,3507,3510,3513,3513,3513,3520,3527,3527,3534,3534,3540,3540,3547,3553,3558,3560,3560,
3560,3562,3562,3562,3562,3563,3563,3563,3563,3563,3577,3578,3578,3584,3591,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3604,3610,3623,3625,3627,3627,3627,3627,3627,3633,3633,3634,3634,3640,3665,3665,3673,3673,3673,3673,3674,3674,3674,3675,3675,3675,3710,3710,3710,3710,3723,3736,3749,3762,3763,3763,3798,3798,3798,3801,3802,3802,3803,3803,3803,3803,3803,3803,3804,3805,3805,3805,3806,3806,3807,3808,3809,3809,3809,3810,3810,3810,
3810,3811,3814,3814,3814,3814,3814,3814,3819,3843,3843,3843,3846,3888,3912,3912,3912,3912,3912,3918,3918,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3926,3927,3928,3929,3929,3929,3929,3938,3941,3941,3941,3941,3941,3941,3944,3947,3950,3953,3956,3959,3962,3965,3968,3971,3974,3999,4008,4043,4043,4043,4068,4093,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4121,4121,4121,4121,4121,4163,4163,4167,4202,4205,4205,4207,4207,
4242,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4252,4253,4268,4268,4268,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4281,4281,4281,4283,4284,4284,4291,4291,4294,4294,4295,4295,4295,4302,4307,4307,4312,4319,4326,4327,4333,4359,4367,4367,4367,4368,4368,4369,4369,4376,4377,4377,4378,4380,4380,4380,4381,4417,4417,4417,4418,4419,4420,4429,4429,4429,4430,4443,4478,4513,4548,4557,4570,4570,4572,4572,4572,4572,4579,4579,4582,4582,4582,4582,4584,
4586,4589,4589,4589,4589,4589,4589,4589,4589,4589,4596,4603,4603,4604,4604,4611,4611,4611,4611,4611,4611,4611,4611,4611,4611,4611,4616,4616,4617,4617,4617,4619,4619,4628,4628,4628,4629,4649,4649,4649,4654,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4664,4667,4674,4674,4674,4674,4678,4713,4713,4715,4715,4723,4723,4724,4725,4725,4760,4761,4761,4761,4761,4761,4761,4761,4762,4762,4763,4764,4767,4767,4767,4767,4767,4767,4767,4767,4767,4768,4771,4771,4806,4806,4806,4806,4806,4806,4806,4806,
4806,4806,4807,4807,4808,4808,4808,4808,4808,4808,4808,4808,4808,4808,4844,4844,4844,4844,4844,4844,4850,4850,4851,4852,4852,4852,4856,4856,4856,4856,4856,4892,4928,4928,4928,4928,4928,4928,4932,4957,4982,5007,5032,5057,5082,5107,5132,5157,5182,5207,5207,5207,5207,5207,5207,5225,5225,5225,5225,5260,5263,5265,5265,5274,5276,5276,5276,5311,5314,5314,5321,5328,5328,5335,5336,5371,5371,5372,5372,5372,5379,5380,5380,5380,5380,5415,5451,5451,5451,5451,5451,5451,5451,5451,5452,5458,5458,5458,5459,5459,
5459,5459,5459,5466,5467,5473,5473,5473,5474,5474,5474,5474,5474,5474,5474,5474,5474,5475,5475,5475,5476,5476,5479,5482,5485,5485,5485,5485,5485,5493,5493,5493,5493,5493,5493,5493,5493,5500,5507,5507,5507,5514,5514,5514,5521,5521,5522,5527,5528,5529,5529,5529,5530,5530,5530,5530,5530,5531,5545,5545,5545,5545,5580,5594,5595,5596,5597,5598,5598,5598,5598,5598,5598,5598,5599,5600,5600,5609,5609,5609,5610,5610,5610,5610,5610,5612,5614,5614,5617,5617,5617,5617,5617,5617,5617,5618,5624,5624,5649,5649,
5649,5649,5656,5661,5661,5661,5665,5668,5668,5668,5668,5677,5677,5677,5686,5689,5689,5694,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5702,5702,5702,5702,5702,5737,5772,5775,5775,5775,5776,5776,5776,5776,5776,5776,5776,5776,5776,5777,5777,5780,5780,5781,5781,5783,5788,5788,5788,5791,5791,5791,5791,5791,5816,5816,5851,5851,5851,5851,5851,5851,5851,5851,5851,5851,5851,5851,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5870,5871,5871,
5872,5873,5874,5875,5876,5876,5877,5893,5893,5893,5911,5911,5946,5949,5958,5958,5967,5967,5967,5967,5970,6005,6005,6005,6005,6005,6012,6019,6019,6019,6054,6054,6057,6057,6071,6078,6078,6078,6078,6078,6081,6081,6081,6081,6117,6117,6118,6118,6126,6153,6154,6160,6160,6161,6161,6161,6161,6162,6162,6163,6168,6168,6168,6196,6196,6196,6203,6210,6210,6217,6217,6217,6217,6217,6217,6217,6217,6217,6218,6218,6218,6218,6227,6228,6242,6248,6250,6250,6264,6265,6265,6279,6280,6280,6294,6294,6308,6309,6323,6337,
6351,6365,6374,6386,6395,6402,6411,6420,6420,6420,6420,6420,6420,6420,6455,6456,6458,6459,6459,6459,6459,6459,6463,6463,6498,6501,6501,6501,6501,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6546,6547,6548,6548,6548,6548,6548,6551,6554,6554,6589,6589,6589,6589,6589,6590,6590,6591,6591,6591,6591,6591,6591,6626,6629,6629,6647,6660,6660,6677,6677,6677,6677,6681,6681,6681,6717,6720,6720,6727,6734,6734,6734,6734,6741,6744,6783,6818,6819,6819,6819,6826,6862,6862,6862,6862,6862,6862,6862,6863,
6863,6863,6863,6864,6865,6865,6865,6865,6865,6865,6872,6879,6879,6879,6886,6886,6893,6898,6898,6898,6898,6898,6900,6900,6900,6904,6904,6904,6939,6939,6953,6955,6955,6969,6983,6985,6985,6999,7013,7015,7029,7031,7031,7045,7046,7047,7048,7049,7049,7049,7049,7049,7049,7049,7054,7054,7057,7059,7061,7061,7061,7068,7073,7073,7073,7080,7080,7083,7084,7085,7085,7094,7094,7097,7097,7097,7097,7099,7107,7107,7107,7107,7109,7109,7115,7122,7123,7123,7123,7123,7123,7123,7123,7123,7158,7161,7161,7161,7161,7161,
7161,7161,7161,7161,7165,7165,7165,7165,7165,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7185,7192,7192,7192,7192,7192,7193,7193,7196,7235,7235,7235,7235,7238,7245,7245,7245,7245,7245,7245,7246,7246,7246,7272,7272,7272,7272,7272,7272,7279,7286,7286,7293,7293,7293,7298,7298,7298,7298,7299,7299,7299,7302,7309,7311,7311,7325,7327,7329,7329,7343,7345,7347,7347,7349,7349,7363,7365,7372,7379,7379,7379,7381,7381,7381,7381,7417,7417,7417,7417,7417,7421,7421,7421,7421,7421,7421,7421,7421,7422,7423,
7458,7458,7465,7467,7469,7469,7469,7469,7469,7469,7469,7469,7469,7469,7469,7469,7469,7469,7472,7472,7472,7472,7472,7472,7472,7472,7479,7486,7486,7486,7525,7525,7563,7563,7598,7599,7636,7673,7673,7673,7700,7700,7700,7707,7714,7714,7714,7714,7714,7714,7714,7714,7749,7751,7751,7751,7753,7753,7753,7755,7755,7755,7755,7757,7757,7757,7757,7757,7757,7758,7765,7768,7768,7768,7768,7768,7768,7768,7768,7768,7771,7775,7777,7777,7777,7777,7777,7777,7783,7783,7783,7783,7783,7783,7783,7783,7783,7818,7818,7818,
7818,7821,7821,7856,7856,7856,7895,7895,7895,7895,7895,7930,7930,7933,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7936,7940,7940,7940,7940,7940,7940,7943,7978,7981,7981,7981,7981,7981,7981,7981,7984,7984,7984,7984,7984,7984,7984,7984,7986,8000,8027,8036,8036,8036,8036,8036,8036,8036,8039,8039,8077,8080,8115,8118,8153,8156,8164,8164,8164,8164,8164,8164,8164,8164,8164,8200,8236,8236,8236,8239,8239,8242,8242,8242,8269,8269,8269,8277,8277,8277,8277,8280,
8283,8283,8283,8283,8283,8283,8283,8283,8283,8283,8283,8283,8310,8310
;
yygh =
45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,51,51,51,57,57,57,57,57,57,58,59,60,61,64,73,75,81,82,85,88,88,94,94,95,95,95,95,95,95,95,95,102,102,102,114,121,121,121,121,122,127,127,129,130,130,130,131,134,137,140,142,142,142,142,142,142,151,
160,160,161,161,161,173,175,175,185,185,186,186,186,186,186,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,200,200,200,200,200,200,200,200,200,200,200,209,209,209,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,
214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,
219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,
219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,
219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,227,236,244,244,252,260,260,260,260,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,275,275,283,283,283,284,284,285,285,285,285,285,285,288,291,294,294,297,300,303,304,304,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,312,312,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,326,327,327,327,327,327,327,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,328,329,331,331,333,334,334,335,335,336,337,337,337,374,377,377,377,377,377,377,377,377,377,412,448,448,448,448,448,448,448,448,448,448,450,450,450,450,
459,464,473,473,500,500,500,508,523,523,530,542,542,542,542,580,580,590,591,600,600,600,607,607,607,607,607,607,607,607,607,608,615,622,622,622,622,622,622,630,637,638,638,645,645,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,683,683,683,685,694,694,694,694,694,694,694,694,694,701,711,718,718,720,727,728,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,
735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,738,738,740,740,776,776,776,776,778,780,815,850,885,920,955,990,1003,1009,1015,1020,1025,1030,1030,1037,1037,1037,1037,1037,1037,1037,1037,1037,1038,1038,1038,1038,1038,1038,1039,1039,1039,1039,1040,1041,1041,1041,1041,1041,1049,1050,1050,1056,1062,1066,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,1074,1074,1074,1116,1151,1186,1186,1221,1221,1221,1257,1292,1293,1293,1293,1293,1294,1330,1333,1333,1336,1371,1406,1441,1476,1511,1546,1581,1616,1651,1651,1656,1656,1656,1656,1656,1656,1656,1656,1656,1657,1657,1667,1667,1707,1707,1732,1757,1762,1787,1823,1823,1823,1823,1823,1823,1832,1832,1833,1833,1839,1839,1841,1850,1850,1850,1851,1857,1871,1898,1913,1920,1921,1921,1921,1921,1921,1924,1926,1926,1928,1928,1928,1928,1964,1978,1980,1980,1987,1994,1997,2010,2010,2010,2010,2010,
2017,2017,2017,2017,2017,2017,2024,2024,2024,2024,2024,2024,2031,2039,2039,2046,2046,2049,2050,2050,2050,2050,2059,2059,2059,2059,2066,2066,2066,2066,2066,2066,2066,2066,2066,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2073,2081,2091,2092,2094,2094,2094,2094,2094,2095,2095,2131,2167,2167,2167,2167,2167,2167,
2167,2167,2167,2167,2167,2167,2170,2173,2176,2179,2182,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2186,2186,2186,2186,2186,2186,2186,2186,2186,2186,2187,2188,2188,2189,2190,2190,2191,2192,2193,2194,2194,2195,2196,2196,2196,2196,2196,2196,2196,2197,2197,2197,2209,2209,2209,2209,2209,2209,2246,2246,2246,2246,2246,2246,2254,2254,2254,2254,2254,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2256,2256,2261,2261,2261,2261,2261,2261,2262,
2262,2267,2270,2270,2270,2270,2270,2273,2273,2273,2273,2274,2274,2274,2274,2274,2274,2286,2322,2324,2326,2326,2326,2362,2363,2398,2433,2468,2503,2538,2573,2573,2573,2573,2608,2643,2678,2678,2678,2678,2678,2678,2713,2748,2748,2773,2773,2776,2811,2811,2811,2820,2855,2855,2855,2855,2858,2861,2864,2867,2869,2872,2875,2875,2875,2875,2875,2910,2913,2916,2919,2922,2925,2928,2931,2934,2937,2937,2937,2944,2951,2952,2978,3014,3014,3014,3014,3014,3014,3014,3014,3014,3039,3064,3089,3114,3139,3164,3189,3214,
3239,3239,3264,3273,3273,3273,3273,3298,3301,3301,3301,3301,3308,3308,3308,3308,3310,3310,3310,3310,3310,3317,3317,3353,3354,3354,3354,3384,3384,3384,3384,3384,3385,3385,3385,3385,3385,3392,3392,3392,3392,3401,3402,3408,3409,3415,3429,3429,3429,3429,3429,3429,3429,3430,3430,3431,3431,3431,3431,3433,3434,3434,3434,3443,3479,3481,3481,3481,3481,3481,3481,3490,3495,3502,3502,3502,3503,3503,3503,3503,3506,3506,3506,3509,3512,3512,3512,3519,3526,3526,3533,3533,3539,3539,3546,3552,3557,3559,3559,3559,
3561,3561,3561,3561,3562,3562,3562,3562,3562,3576,3577,3577,3583,3590,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3603,3609,3622,3624,3626,3626,3626,3626,3626,3632,3632,3633,3633,3639,3664,3664,3672,3672,3672,3672,3673,3673,3673,3674,3674,3674,3709,3709,3709,3709,3722,3735,3748,3761,3762,3762,3797,3797,3797,3800,3801,3801,3802,3802,3802,3802,3802,3802,3803,3804,3804,3804,3805,3805,3806,3807,3808,3808,3808,3809,3809,3809,3809,
3810,3813,3813,3813,3813,3813,3813,3818,3842,3842,3842,3845,3887,3911,3911,3911,3911,3911,3917,3917,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3925,3926,3927,3928,3928,3928,3928,3937,3940,3940,3940,3940,3940,3940,3943,3946,3949,3952,3955,3958,3961,3964,3967,3970,3973,3998,4007,4042,4042,4042,4067,4092,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4120,4120,4120,4120,4120,4162,4162,4166,4201,4204,4204,4206,4206,4241,
4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4251,4252,4267,4267,4267,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4280,4280,4280,4282,4283,4283,4290,4290,4293,4293,4294,4294,4294,4301,4306,4306,4311,4318,4325,4326,4332,4358,4366,4366,4366,4367,4367,4368,4368,4375,4376,4376,4377,4379,4379,4379,4380,4416,4416,4416,4417,4418,4419,4428,4428,4428,4429,4442,4477,4512,4547,4556,4569,4569,4571,4571,4571,4571,4578,4578,4581,4581,4581,4581,4583,4585,
4588,4588,4588,4588,4588,4588,4588,4588,4588,4595,4602,4602,4603,4603,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4615,4615,4616,4616,4616,4618,4618,4627,4627,4627,4628,4648,4648,4648,4653,4660,4660,4660,4660,4660,4660,4660,4660,4660,4660,4660,4663,4666,4673,4673,4673,4673,4677,4712,4712,4714,4714,4722,4722,4723,4724,4724,4759,4760,4760,4760,4760,4760,4760,4760,4761,4761,4762,4763,4766,4766,4766,4766,4766,4766,4766,4766,4766,4767,4770,4770,4805,4805,4805,4805,4805,4805,4805,4805,4805,
4805,4806,4806,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4843,4843,4843,4843,4843,4843,4849,4849,4850,4851,4851,4851,4855,4855,4855,4855,4855,4891,4927,4927,4927,4927,4927,4927,4931,4956,4981,5006,5031,5056,5081,5106,5131,5156,5181,5206,5206,5206,5206,5206,5206,5224,5224,5224,5224,5259,5262,5264,5264,5273,5275,5275,5275,5310,5313,5313,5320,5327,5327,5334,5335,5370,5370,5371,5371,5371,5378,5379,5379,5379,5379,5414,5450,5450,5450,5450,5450,5450,5450,5450,5451,5457,5457,5457,5458,5458,5458,
5458,5458,5465,5466,5472,5472,5472,5473,5473,5473,5473,5473,5473,5473,5473,5473,5474,5474,5474,5475,5475,5478,5481,5484,5484,5484,5484,5484,5492,5492,5492,5492,5492,5492,5492,5492,5499,5506,5506,5506,5513,5513,5513,5520,5520,5521,5526,5527,5528,5528,5528,5529,5529,5529,5529,5529,5530,5544,5544,5544,5544,5579,5593,5594,5595,5596,5597,5597,5597,5597,5597,5597,5597,5598,5599,5599,5608,5608,5608,5609,5609,5609,5609,5609,5611,5613,5613,5616,5616,5616,5616,5616,5616,5616,5617,5623,5623,5648,5648,5648,
5648,5655,5660,5660,5660,5664,5667,5667,5667,5667,5676,5676,5676,5685,5688,5688,5693,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5701,5701,5701,5701,5701,5736,5771,5774,5774,5774,5775,5775,5775,5775,5775,5775,5775,5775,5775,5776,5776,5779,5779,5780,5780,5782,5787,5787,5787,5790,5790,5790,5790,5790,5815,5815,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5868,5868,5868,5868,5868,5868,5868,5868,5868,5868,5868,5868,5868,5868,5868,5869,5870,5870,5871,
5872,5873,5874,5875,5875,5876,5892,5892,5892,5910,5910,5945,5948,5957,5957,5966,5966,5966,5966,5969,6004,6004,6004,6004,6004,6011,6018,6018,6018,6053,6053,6056,6056,6070,6077,6077,6077,6077,6077,6080,6080,6080,6080,6116,6116,6117,6117,6125,6152,6153,6159,6159,6160,6160,6160,6160,6161,6161,6162,6167,6167,6167,6195,6195,6195,6202,6209,6209,6216,6216,6216,6216,6216,6216,6216,6216,6216,6217,6217,6217,6217,6226,6227,6241,6247,6249,6249,6263,6264,6264,6278,6279,6279,6293,6293,6307,6308,6322,6336,6350,
6364,6373,6385,6394,6401,6410,6419,6419,6419,6419,6419,6419,6419,6454,6455,6457,6458,6458,6458,6458,6458,6462,6462,6497,6500,6500,6500,6500,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6545,6546,6547,6547,6547,6547,6547,6550,6553,6553,6588,6588,6588,6588,6588,6589,6589,6590,6590,6590,6590,6590,6590,6625,6628,6628,6646,6659,6659,6676,6676,6676,6676,6680,6680,6680,6716,6719,6719,6726,6733,6733,6733,6733,6740,6743,6782,6817,6818,6818,6818,6825,6861,6861,6861,6861,6861,6861,6861,6862,6862,
6862,6862,6863,6864,6864,6864,6864,6864,6864,6871,6878,6878,6878,6885,6885,6892,6897,6897,6897,6897,6897,6899,6899,6899,6903,6903,6903,6938,6938,6952,6954,6954,6968,6982,6984,6984,6998,7012,7014,7028,7030,7030,7044,7045,7046,7047,7048,7048,7048,7048,7048,7048,7048,7053,7053,7056,7058,7060,7060,7060,7067,7072,7072,7072,7079,7079,7082,7083,7084,7084,7093,7093,7096,7096,7096,7096,7098,7106,7106,7106,7106,7108,7108,7114,7121,7122,7122,7122,7122,7122,7122,7122,7122,7157,7160,7160,7160,7160,7160,7160,
7160,7160,7160,7164,7164,7164,7164,7164,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7184,7191,7191,7191,7191,7191,7192,7192,7195,7234,7234,7234,7234,7237,7244,7244,7244,7244,7244,7244,7245,7245,7245,7271,7271,7271,7271,7271,7271,7278,7285,7285,7292,7292,7292,7297,7297,7297,7297,7298,7298,7298,7301,7308,7310,7310,7324,7326,7328,7328,7342,7344,7346,7346,7348,7348,7362,7364,7371,7378,7378,7378,7380,7380,7380,7380,7416,7416,7416,7416,7416,7420,7420,7420,7420,7420,7420,7420,7420,7421,7422,7457,
7457,7464,7466,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7471,7471,7471,7471,7471,7471,7471,7471,7478,7485,7485,7485,7524,7524,7562,7562,7597,7598,7635,7672,7672,7672,7699,7699,7699,7706,7713,7713,7713,7713,7713,7713,7713,7713,7748,7750,7750,7750,7752,7752,7752,7754,7754,7754,7754,7756,7756,7756,7756,7756,7756,7757,7764,7767,7767,7767,7767,7767,7767,7767,7767,7767,7770,7774,7776,7776,7776,7776,7776,7776,7782,7782,7782,7782,7782,7782,7782,7782,7782,7817,7817,7817,7817,
7820,7820,7855,7855,7855,7894,7894,7894,7894,7894,7929,7929,7932,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7935,7939,7939,7939,7939,7939,7939,7942,7977,7980,7980,7980,7980,7980,7980,7980,7983,7983,7983,7983,7983,7983,7983,7983,7985,7999,8026,8035,8035,8035,8035,8035,8035,8035,8038,8038,8076,8079,8114,8117,8152,8155,8163,8163,8163,8163,8163,8163,8163,8163,8163,8199,8235,8235,8235,8238,8238,8241,8241,8241,8268,8268,8268,8276,8276,8276,8276,8279,8282,
8282,8282,8282,8282,8282,8282,8282,8282,8282,8282,8282,8309,8309,8309
;
