
//Generated by parsetable at 2020/1/23 9:23:47

yynacts =153432;
yyngotos =24620;
yynrules =1753;
yynstates =2700;

yya_sym =
40,301,302,303,304,307,311,312,313,314,325,334,351,418,419,420,421,422,423,424,426,440,445,468,469,473,491,493,507,527,529,530,531,0,59,411,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,
684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,
1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,59,0,0,41,59,583,683,333,334,342,352,353,354,670,887,333,334,342,352,353,354,670,887,0,41,59,583,683,333,334,342,352,353,354,670,887,0,40,301,311,338,339,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,
316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,
660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,
914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,332,329,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,320,425,514,599,666,794,796,976,1001,1023,1081,308,310,309,264,302,
310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,680,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,
775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,
1104,1105,1106,1107,1108,1109,1007,758,1007,0,59,308,309,310,390,425,477,516,561,617,666,745,756,794,795,976,829,43,45,263,264,302,310,315,327,328,329,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,
688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,773,774,775,776,779,784,785,786,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,758,1007,0,59,321,843,883,956,332,758,1007,0,59,758,1007,0,59,512,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,
976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,301,302,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,423,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,
874,876,881,883,885,904,913,932,937,956,961,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,301,302,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,
829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,961,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,308,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,308,309,
310,330,390,425,516,550,561,666,745,756,767,794,976,1068,1089,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,
735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,43,45,263,264,302,310,315,327,328,329,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,
694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,773,774,775,776,779,784,785,786,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,
653,655,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,
1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,308,1007,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,421,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,
913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,758,1007,0,59,308,40,588,990,264,302,310,315,327,328,337,340,348,357,360,361,
374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,
800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,334,887,0,41,59,
583,683,670,0,41,59,583,683,334,670,887,0,41,59,583,683,340,914,1048,338,339,40,301,338,339,40,301,338,339,40,301,338,339,40,301,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,
790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,
1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,
656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,
881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,41,41,333,334,342,352,353,354,670,887,264,302,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,680,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,
793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,
45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,
647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,40,42,43,45,64,261,262,263,264,265,276,279,302,
310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,
658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,
904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,
826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,0,33,37,40,41,42,43,44,
45,47,58,59,60,61,62,93,94,262,264,265,283,287,290,293,294,295,301,302,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,
440,443,444,445,458,460,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,656,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,690,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,
767,768,769,770,771,772,773,774,775,776,777,779,780,782,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,325,264,302,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,
658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,
1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,59,317,325,42,0,41,59,264,302,310,315,317,325,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,
932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,
872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,309,308,310,505,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,
826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,310,264,302,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,
310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,
776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,
1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,
761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,
740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,308,40,44,301,302,303,304,40,341,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,
693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,321,843,883,956,0,59,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,
1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,
1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,623,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,
932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,
818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,308,264,302,305,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,
779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,
1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,
766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,
743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,305,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,
728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,
1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,
696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,
686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,
1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,
662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,
1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,773,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,
1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,263,263,329,773,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,
967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,43,45,263,0,59,43,45,263,0,59,329,773,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,
844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,773,264,302,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,
795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,773,264,302,
310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,
776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,
1105,1106,1107,1108,1109,0,59,329,773,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,
751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,59,321,843,883,956,0,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,
709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,262,512,0,59,40,44,323,44,323,323,40,44,323,40,44,323,40,787,323,785,40,44,323,323,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,
937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,
876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,
853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,
822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,
310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,
776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,
1105,1106,1107,1108,1109,623,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,
759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,308,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,
738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,
724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,
693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,
685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,
1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,787,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,
1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,
991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,558,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,
851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,40,0,59,40,308,310,425,477,478,550,696,764,794,976,
264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,
774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,
1103,1104,1105,1106,1107,1108,1109,262,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,
752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,0,59,398,0,46,59,705,0,46,59,883,0,46,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,
691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,990,40,329,512,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,
777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,263,789,790,40,301,40,301,40,301,40,301,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,
818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1032,0,33,37,
41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,789,790,853,887,1025,1035,1055,1065,1066,1068,40,789,790,262,262,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,
302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,
653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,
867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,33,37,
42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,41,59,334,583,683,887,789,790,0,33,37,41,42,43,45,47,59,60,61,62,94,265,283,287,290,293,294,295,319,320,321,334,350,525,583,654,657,682,683,704,773,777,887,1035,1068,40,43,45,64,261,262,263,264,265,276,279,301,302,310,311,315,316,321,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,
698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,
1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,
771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,
530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,
844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,
302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,
678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,
1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,
739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,322,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,
793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,
1107,1108,1109,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,
460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,
777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,
1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,388,40,262,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,
375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,
733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,
330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,
684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,
932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,
265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,
529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,
843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,
1106,1107,1108,1109,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,
460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,
775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,
1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,
376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,
733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,
330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,
684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,
932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,378,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,
265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,
529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,
837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,
1105,1106,1107,1108,1109,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,
444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,
772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,
360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,
727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,
322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,
663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,
883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,381,0,33,37,41,42,43,44,45,47,
58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,
505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,
800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,379,381,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,
421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,
759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,
1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,0,33,37,40,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,
709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,
1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,311,1100,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,
315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,
658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,
872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,40,40,40,40,0,
33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,
478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,
789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,
417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,
751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,
1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,
696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,
991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,
315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,
657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,
872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,40,91,40,40,40,
0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,
475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,
787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,
401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,
740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,
1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,93,94,264,265,268,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,
691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,
976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,
773,777,1035,1068,0,41,59,583,670,683,40,44,301,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,264,265,283,287,290,293,294,295,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,
469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,
791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,332,0,41,59,317,318,329,330,333,334,342,352,353,354,583,670,683,887,40,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,
752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,
1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,264,265,283,287,290,293,294,295,302,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,
475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,679,682,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,
810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,44,59,317,318,329,330,332,333,334,342,352,353,354,583,670,683,887,40,43,45,64,261,262,263,264,265,276,279,301,302,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,
796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,
1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,
546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,
837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,
265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,
653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,
876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,
667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,
976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,
684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,40,301,311,326,767,317,0,41,59,46,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,
881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,
853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,
393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,
822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,305,264,
302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,
775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,
1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,
759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,599,1001,1023,310,311,1026,0,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,
724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,341,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,
648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,
1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,306,311,691,341,0,59,312,774,837,903,907,1029,262,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,
826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,
360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,40,
44,301,44,321,843,883,956,0,59,843,776,759,933,44,813,1031,0,59,770,44,305,0,59,44,0,59,582,40,44,0,59,770,813,1031,0,59,323,770,772,844,44,772,844,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,
660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,
1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,
1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,773,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,
977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,773,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,
883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,
864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,
829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,
795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,
327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,
784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,
1107,1108,1109,528,264,302,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,
761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,528,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,421,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,
738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,
724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,301,302,307,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,
691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,961,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,
1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,998,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,
1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,
531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,
1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,323,306,264,302,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,516,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,
932,937,956,967,976,977,990,991,992,998,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,325,304,325,304,325,314,325,426,428,476,780,314,325,426,428,476,780,325,476,692,694,314,428,582,325,476,694,
264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,
774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,40,325,314,325,428,325,476,705,325,428,476,694,314,325,426,428,476,780,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,
696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,
685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,
1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,
769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,41,43,45,64,261,262,263,264,265,267,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,
525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,
829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,
790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,
264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,
774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,
1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,
758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,
738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,
724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,
693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,
685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,
1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,
1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,773,0,59,782,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,
885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,776,684,686,1061,0,59,687,262,323,0,59,329,512,44,0,41,59,334,583,670,683,739,790,887,33,37,
42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,528,654,657,682,704,763,768,773,777,1035,1068,0,41,44,59,334,583,670,683,739,790,887,1055,789,790,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,
774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,37,42,43,45,47,94,283,287,295,525,654,682,704,1035,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,789,40,41,42,43,45,64,261,262,263,264,
265,267,276,279,302,310,315,316,321,324,327,328,337,338,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,
672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,
991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,396,1036,1037,1038,1039,1040,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,
315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,
658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,
874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,
264,265,276,279,302,310,315,316,321,324,327,328,337,339,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,
673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,762,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,984,
990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,327,328,337,340,347,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,731,733,735,738,740,743,
745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,779,783,784,785,787,789,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1068,1069,1070,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,33,37,41,42,44,47,58,59,60,61,62,93,94,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,654,657,670,682,683,704,730,739,763,768,773,777,790,853,887,1025,1035,1055,1065,1066,40,43,45,64,261,262,263,264,265,276,
279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,
677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,
1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,
738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,
1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,
793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,
1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,
660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,
913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,
348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,
705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,
1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,
774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,
588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,
851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,
347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,
751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,
526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,
835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,
265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,
675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,
1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,
733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,
1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,350,657,773,777,321,338,658,722,755,783,784,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,
774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,393,40,261,262,263,264,276,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,
721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,
1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,
800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,
264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,
774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,
1103,1104,1105,1106,1107,1108,1109,40,41,44,41,41,333,334,342,352,353,354,670,887,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,44,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,
265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,790,853,887,1025,1035,1055,1065,1066,1068,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,
349,350,352,353,354,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,790,853,887,1025,1035,1055,1065,1066,1068,322,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,322,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,321,350,525,654,657,682,704,773,777,1035,1068,0,41,44,58,59,93,306,313,317,318,319,
320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,853,887,1025,1055,1065,1066,262,264,396,1036,1037,1038,1039,1040,41,40,262,263,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,
772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,
420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,
756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,
696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,
990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,
306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,
653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,
864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,263,325,
388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,
469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,
777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,
378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,
733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,263,393,393,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,
743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,
492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,
800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,
40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,
663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,
956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,
721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,263,263,263,263,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,
772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,91,93,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,
837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,41,43,45,64,261,262,263,264,265,
276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,
676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,
1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,
735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1042,1043,1044,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,329,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,
787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,
724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,42,46,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,
691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,0,41,59,317,318,330,333,334,342,352,353,354,583,670,683,887,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,
720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,
1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,308,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,397,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,
658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,
1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,
721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,37,42,43,45,47,94,283,287,295,525,654,682,704,1035,0,33,41,44,59,60,61,62,264,265,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,
360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,529,530,531,583,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,670,679,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,
737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,
1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,
735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,0,41,44,59,317,318,329,330,332,333,334,342,352,353,354,583,670,683,887,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,
398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,
721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,
739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,
769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,
527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,
787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,
539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,
814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,
43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,
588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,
853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,
310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,
658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,
904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,
673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,
800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,
42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,
549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,
851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,264,302,310,313,315,322,324,326,327,328,337,
340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,679,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,
724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,44,46,59,317,318,329,330,332,333,334,342,352,353,354,583,670,683,887,321,783,0,41,44,46,59,317,318,329,330,332,333,334,342,352,353,354,583,670,683,887,393,0,41,44,46,59,
317,318,329,330,332,333,334,342,352,353,354,583,670,683,887,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,
735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,
783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,
473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,
795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,
470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,
792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,525,654,682,704,1020,1035,1068,306,33,37,40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,525,654,682,704,1020,1035,1068,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,
728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,
1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,301,302,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,
662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,
1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,326,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,
766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,262,264,265,283,287,290,293,294,295,301,302,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,656,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,690,691,692,693,694,696,698,
704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,780,782,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,
990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,91,41,44,61,44,329,0,41,59,317,61,264,302,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,
791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,
264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,
774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,
1103,1104,1105,1106,1107,1108,1109,323,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,
752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,321,40,341,310,310,40,341,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,
660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,312,774,837,903,907,1029,0,59,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,
787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,
1105,1106,1107,1108,1109,40,262,528,690,528,41,44,40,301,302,303,304,321,843,883,956,956,977,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,
720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,
1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,
691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,
668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,
1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,770,40,41,43,45,64,261,262,263,264,265,267,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,
771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,
729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,
1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,
698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,
1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,
688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,
1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,
666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,
1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,
653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,
1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,
1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,
796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,
1108,1109,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,
692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,
1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,
684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,
1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,0,41,59,411,783,853,867,872,44,329,512,329,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,
991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,753,327,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,
904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,46,329,512,410,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,
851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,46,329,512,264,302,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,
795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,46,329,512,
264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,
774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,
1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,
758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,46,329,512,41,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,
728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,
1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,301,302,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,
692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,961,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,745,512,0,59,745,44,0,59,515,764,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,
647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,
1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,787,764,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,
977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,681,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,764,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,
864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,764,764,44,0,59,745,787,512,492,693,512,796,264,302,310,315,327,
328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,
785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,
1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,
771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,
751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,
733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,512,325,325,42,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,
653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,
1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,745,321,515,767,321,745,767,499,513,514,515,516,681,610,512,512,745,1020,306,422,423,773,512,512,44,0,59,745,787,528,37,42,43,45,47,60,61,62,
94,264,265,290,293,294,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,
761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,325,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,
686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,924,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,528,692,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,44,93,333,739,790,33,37,40,41,42,43,44,45,46,47,60,61,
62,94,265,283,287,290,293,294,295,319,320,321,333,350,525,654,657,682,704,773,777,1035,1068,268,41,44,268,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,44,333,33,37,40,41,42,43,44,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,333,350,525,654,657,682,704,773,777,1035,1068,268,525,525,525,525,
525,525,525,525,525,525,782,0,59,761,769,789,792,46,0,59,687,0,59,339,685,312,339,311,0,40,59,411,783,853,867,872,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,
688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,
1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,
783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1055,0,41,44,59,334,583,670,683,739,790,887,37,42,43,45,47,60,61,62,94,265,290,293,294,933,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,44,333,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,
313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,
655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,
869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,40,43,45,64,
261,262,263,264,265,267,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,
668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,
977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,267,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,
724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,
1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,
710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,
1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,
319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,
661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,
876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,0,33,37,41,42,43,44,
45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,
499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,
793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,
421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,
758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,
1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,
700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,
991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,261,262,263,264,276,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,
864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,350,
525,654,657,682,704,773,777,1035,1068,0,41,44,58,59,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,853,887,1025,1055,1065,1066,37,42,43,45,47,94,283,287,295,525,654,682,704,1035,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,
344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,94,287,295,704,1035,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,
1068,94,287,295,704,1035,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,37,42,47,94,287,295,704,1035,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,
313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,37,42,47,94,287,295,704,1035,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,
583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,94,287,295,704,1035,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,287,704,1035,0,33,37,41,
42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,37,42,47,94,287,295,704,1035,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,
324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,
720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,
1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,396,1036,1037,1038,1039,1040,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,
313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,
657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,
869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,91,700,0,33,37,
41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,
492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,
792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,
419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,
752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,
1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,
881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,287,704,1035,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,
293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,321,350,525,654,657,682,704,773,777,1035,1068,0,41,44,58,59,93,306,313,317,318,319,320,322,323,324,329,330,333,334,341,342,
343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,853,887,1025,1055,1065,1066,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,321,350,525,654,657,682,704,773,777,1035,1068,0,41,44,58,59,93,306,313,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,853,887,1025,1055,1065,1066,40,43,45,
64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,
668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,
977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,261,262,263,264,276,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,
692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,
766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,
844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,338,658,722,755,783,784,329,40,33,37,42,
43,45,47,94,265,283,287,290,293,294,295,525,654,682,704,853,1035,1068,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,887,1025,1055,1065,1066,398,40,43,45,64,261,262,263,264,265,276,279,301,302,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,
728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,
1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,654,682,704,853,1035,1068,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,
887,1025,1055,1065,1066,60,61,62,290,293,294,321,773,1032,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,
648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,
62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,
525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,
826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,
651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,41,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,
687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,41,44,263,263,263,41,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,
956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,
312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,
655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,
868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,381,0,33,
37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,
478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,
786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,398,398,41,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,
818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1032,0,33,37,
41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,33,37,42,43,45,47,94,265,283,287,295,773,1068,40,43,45,64,261,262,263,264,265,
276,279,301,302,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,
674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,
1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,
733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,
478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,
795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,
1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,
662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,
956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,306,319,320,321,329,350,525,654,657,682,704,
773,777,1035,1068,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,44,41,41,41,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,341,350,525,654,657,682,704,773,777,1035,1068,44,93,44,93,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,341,350,
525,654,657,682,704,773,777,1035,1068,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,329,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,
652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,
872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,41,46,0,33,37,40,41,42,43,44,45,47,59,60,61,62,94,264,
265,283,287,290,293,294,295,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,
655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,
883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,317,0,41,59,318,330,333,334,342,352,353,354,583,
670,683,887,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,
693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,
1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,
658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,
1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1001,1023,1001,1023,308,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,
991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,46,59,317,318,329,330,333,334,342,352,353,354,583,670,683,887,308,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,
394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,
826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,46,59,317,318,329,330,333,334,
342,352,353,354,583,670,683,887,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,525,654,682,704,1035,1068,321,783,393,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,525,654,682,704,1035,1068,0,41,44,59,264,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,
386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,526,527,528,529,530,531,583,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,670,679,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,
745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,
1058,1060,1062,1063,1064,1065,1066,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,
497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,679,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,
837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,
37,42,43,45,47,94,283,287,295,525,654,682,704,1035,0,33,41,44,59,60,61,62,264,265,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,
497,505,507,513,515,518,522,526,527,528,529,530,531,583,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,670,679,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,
835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,
1108,1109,94,287,295,704,1035,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,
505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,
826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,
1106,1107,1108,1109,94,287,295,704,1035,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,
493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,
818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,
1104,1105,1106,1107,1108,1109,37,42,47,94,287,295,704,1035,0,33,41,43,44,45,59,60,61,62,264,265,283,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,
491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,
813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,37,42,47,94,287,295,704,1035,0,33,41,43,44,45,59,60,61,62,264,265,283,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,
478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,
809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,94,287,295,704,1035,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,283,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,
473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,
800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,287,704,1035,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,
470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,
793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,37,42,47,94,287,295,704,1035,0,33,41,43,44,45,59,60,61,62,264,265,283,290,293,294,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,
466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,
791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,287,704,1035,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,
458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,
787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,783,398,61,290,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,525,654,682,704,1020,1035,1068,306,33,37,40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,525,654,682,704,1020,1035,1068,306,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,
867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,46,91,41,44,41,44,44,0,41,59,40,42,43,45,64,261,262,
263,264,265,276,279,301,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,
650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,
319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,41,59,318,330,333,334,342,352,353,354,583,670,683,887,784,0,33,37,40,41,42,43,45,46,47,59,60,61,62,94,265,283,287,290,293,294,295,318,319,320,321,330,333,334,342,350,352,353,354,525,583,654,657,670,682,683,704,773,777,887,1035,1068,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,
94,262,264,265,283,287,290,293,294,295,301,302,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,440,443,444,445,458,460,466,469,
470,471,473,475,476,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,656,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,690,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,
775,776,777,779,780,782,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,
361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,
730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,42,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,
977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,
729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,317,0,41,59,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,
1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,
767,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,323,40,341,770,341,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,
693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,
685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,
1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,341,321,499,513,514,515,843,879,961,312,774,837,903,907,1029,0,59,311,340,43,45,261,263,43,45,261,263,837,903,907,528,341,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,681,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,
800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,40,264,302,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,
779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,
1106,1107,1108,1109,341,341,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,
758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,1045,44,813,1031,0,59,41,44,44,0,59,813,1031,0,59,323,264,302,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,
688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,
1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,264,302,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,
904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,42,
0,41,44,59,264,302,310,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,348,352,353,354,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,583,588,647,648,653,658,659,660,661,662,663,666,667,668,670,683,684,685,686,687,688,689,691,692,693,694,696,698,
709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,887,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,
1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,
684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,
1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,323,324,343,344,345,346,730,1025,40,264,301,302,310,311,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,
376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,
759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,0,40,41,42,44,46,59,264,302,310,315,317,318,323,324,327,328,330,333,334,337,340,341,342,343,344,345,346,348,352,353,354,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,583,588,647,
648,653,658,659,660,661,662,663,666,667,668,670,683,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,887,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,
1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,
977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,264,302,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,
790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,
264,302,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,
772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,44,329,512,773,773,773,44,329,512,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,
731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,
1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,302,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,
666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,
1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,
653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,
1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,0,59,262,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,
991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,
932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,314,325,426,428,476,780,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,
851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,
378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,
818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,264,302,310,315,327,328,337,
340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,
787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,
1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,
721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,
685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,
1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,885,40,528,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,
648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,
1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,885,528,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,
991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,
932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,
874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,
844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,
375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,
808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,264,302,310,315,327,
328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,
785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,
1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,
771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,
751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,325,325,325,325,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,
727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,
1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,
694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,
1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,745,745,41,44,41,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,
666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,
1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,783,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,
648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,
1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,783,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,
518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,
1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,
735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,
686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,
1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,
662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,
1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,
647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,
1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,617,796,264,301,302,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,423,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,
956,961,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,301,302,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,
435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,932,937,956,961,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,745,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,
829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,
795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,
327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,
784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,
1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,
769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,745,44,44,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,
739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,492,693,40,43,45,64,261,262,263,264,265,267,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,
826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,
263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,
673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,262,262,262,262,262,262,262,262,262,779,769,792,769,792,789,779,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,
398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,
829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,688,40,0,59,411,783,853,867,872,40,0,
59,528,0,40,59,311,411,783,853,867,872,1047,1048,1055,0,41,44,59,334,583,670,683,739,790,887,41,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,
401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,
740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,
1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,
1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,
329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,
682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,
913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,333,41,44,333,41,1040,263,1036,1036,1037,1036,1037,1038,263,91,0,33,
37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,
491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,
791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,93,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,
418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,
752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,
1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,
653,655,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,
1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,91,700,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,
326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,
670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,
904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,
327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,
688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,
759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,654,682,704,853,1035,1068,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,887,1025,1055,1065,1066,33,37,42,43,45,47,94,265,283,287,290,
293,294,295,525,654,682,704,853,1035,1068,0,41,44,58,59,61,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,528,583,670,683,730,739,763,768,790,887,1025,1055,1065,1066,33,37,42,43,45,47,94,265,283,287,295,319,1068,33,37,42,43,45,47,94,265,283,287,295,319,1068,329,40,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,
324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,
687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,
847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,
302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,
678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,
1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,
739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,44,40,41,43,45,64,261,262,263,264,265,276,279,301,302,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,
727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,
1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,
784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,339,762,984,339,762,984,773,40,261,262,263,264,276,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,
720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,
1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,44,93,333,739,790,313,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,
727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,
1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,348,350,525,654,657,682,704,773,777,1035,1068,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,
722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,
1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,41,41,41,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,
694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,
984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,263,263,311,1100,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,
294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,
588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,
851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,
1109,37,42,43,45,47,94,283,287,295,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,789,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,327,328,
337,340,347,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,
700,705,709,720,721,722,724,727,728,729,731,733,735,738,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,779,783,784,785,787,789,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,
1057,1058,1060,1062,1063,1064,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,33,37,41,42,44,47,58,59,60,61,62,93,94,283,287,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,528,583,654,657,670,682,683,704,730,739,763,768,773,
777,790,843,853,879,887,961,1025,1035,1055,1065,1066,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,
651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,
872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,
340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,
692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,
769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,
530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,
847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,
310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,
684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,
751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,
1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,
822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,
327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,
731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,
1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,
810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,
45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,
668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,
990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,287,0,
33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,
294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,41,329,41,306,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,
731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,
790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,
1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,
657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,
883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,
345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,
696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,
1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,
872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,91,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,
361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,
761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,329,350,525,654,657,682,704,773,777,1035,1068,41,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,
766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,42,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,
721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,
1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,318,330,0,41,59,333,334,342,352,353,354,583,670,683,887,44,0,41,59,317,318,330,333,334,342,352,353,354,583,670,683,887,324,343,344,345,346,730,1025,0,41,44,59,317,318,330,333,334,342,352,353,354,583,670,683,887,308,264,302,310,315,327,328,337,340,348,357,360,361,374,375,
376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,
810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,308,264,302,310,315,327,328,
337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,
787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,
1109,308,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,
771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,
1101,1102,1103,1104,1105,1106,1107,1108,1109,308,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,
745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,
731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,
1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,
709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,
479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,
769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,306,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,
721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,
1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,
692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,
1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,301,311,326,767,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,
662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,
1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,41,44,41,333,334,342,352,353,354,670,887,33,37,41,42,43,44,45,47,60,61,62,94,264,265,283,287,290,293,294,295,302,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,
360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,679,682,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,
736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,
1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,
774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,262,264,265,283,287,290,293,294,295,301,302,306,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,
384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,427,428,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,656,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,690,691,692,693,694,696,698,704,705,709,710,720,
721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,780,782,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,
1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1061,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,
466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,
883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,58,60,61,62,93,94,265,283,287,290,293,294,295,319,320,321,350,525,654,
657,682,704,773,777,1035,1068,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,41,44,59,317,322,329,61,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,
658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,
1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,
1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,681,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,
904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,40,301,311,40,301,311,41,44,40,341,40,341,40,301,311,321,499,513,514,515,843,879,961,0,59,783,
843,40,885,311,0,41,44,59,321,499,513,514,515,528,767,843,879,961,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,
729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,
1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,772,844,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,
694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,
1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,43,45,261,263,43,45,261,263,261,263,341,40,301,311,41,44,41,528,40,301,311,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,
507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,40,264,302,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,
45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,
667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,
976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,
779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,347,324,347,324,324,347,324,343,344,345,346,324,41,264,302,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,
696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,333,334,342,352,353,354,670,887,324,343,344,345,346,730,1025,41,324,343,344,345,346,730,1025,324,343,344,345,346,730,1025,40,528,41,44,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,
885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,813,1031,0,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,
847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,745,745,745,44,329,512,264,302,310,315,327,328,337,340,
348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,
791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,
302,308,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,409,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,516,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,
769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,998,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,311,0,59,813,1031,0,44,59,813,1031,0,44,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,
698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,
1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,314,325,767,0,41,44,59,321,499,513,514,515,783,843,879,961,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,
766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,528,321,843,879,0,41,44,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,
691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,309,499,513,514,516,681,40,40,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,
658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,
1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,767,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,
851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,783,264,302,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,
793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,
779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,
1106,1107,1108,1109,44,0,59,745,745,745,745,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,
743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,
729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,
1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,
657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,
1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,813,1031,0,59,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,59,800,808,0,59,264,
302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,
775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,
1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,
759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,785,323,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,
733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,325,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,
709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,
588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,924,932,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,
416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,
795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,
325,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,44,333,769,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,
470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,767,769,770,771,772,774,775,776,777,779,783,784,785,787,
789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,924,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,411,783,853,867,872,0,59,264,302,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,655,657,658,659,
660,661,662,663,666,667,668,679,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,
924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,
847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,311,0,40,59,411,783,853,867,872,336,0,33,37,41,
42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,
492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,
792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,
728,729,731,733,738,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,333,735,739,790,41,41,41,41,93,263,93,263,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,
724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,
324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,
668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,
903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,94,265,283,287,295,319,1068,33,37,
42,43,45,47,94,265,283,287,295,319,1068,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,
651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,
328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,
689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,
759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,
526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,
836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,
276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,
676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,
1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,
818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,37,42,43,45,
47,94,283,287,295,704,1035,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,41,44,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,654,682,704,1035,1068,0,41,44,58,59,60,61,62,93,306,313,317,
318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,287,1035,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,704,
730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,
648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,33,37,42,43,45,47,94,265,283,287,290,293,294,295,
525,654,682,704,1035,1068,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,40,261,262,263,264,276,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,
473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,
932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,261,262,263,264,276,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,
327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,
688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,313,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,
321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,
686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,
1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,381,0,33,37,41,42,43,44,45,47,58,59,60,
61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,
514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,
810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,
427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,
766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,
1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,
710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,
1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,41,393,393,37,42,43,45,47,94,283,287,295,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,
323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,
513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,
790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,37,42,47,94,287,295,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,37,42,47,94,287,295,0,
33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,94,287,295,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,283,290,293,294,306,313,317,
318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,
350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,37,42,47,94,287,295,0,33,41,43,44,45,58,59,60,61,62,93,265,283,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,
763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,283,290,293,294,295,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,499,513,514,515,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,783,790,843,853,879,887,961,1025,1035,1055,1065,1066,1068,33,37,
42,43,45,47,94,265,283,287,295,1068,41,41,41,33,37,42,43,44,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,329,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,
682,704,773,777,1035,1068,41,306,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,41,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,
779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,
650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,
867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,
319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,
648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,340,40,264,302,310,315,324,327,328,337,340,343,344,345,346,
347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,
739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,
693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,
685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,
661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,
1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,
588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,
1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,287,1035,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,283,290,293,294,295,302,310,313,315,317,318,322,324,326,327,328,329,330,332,333,334,337,340,341,342,343,
344,345,346,347,348,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,
705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,887,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,
990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,41,59,318,
330,333,334,342,352,353,354,583,670,683,887,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,
743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,
530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,
844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,528,40,41,44,264,302,310,315,324,327,
328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,
733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,41,583,0,59,683,583,0,59,683,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,
666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,
1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,341,341,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,
420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,
770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,311,0,41,44,59,321,499,513,514,515,528,767,843,879,961,528,0,41,44,59,321,499,513,514,515,767,843,879,961,40,321,499,513,514,961,40,0,41,44,59,321,323,499,513,514,515,767,843,879,961,1027,40,301,311,528,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,499,505,507,513,514,515,516,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,681,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,
837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,301,302,303,304,813,1031,0,59,264,302,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,
776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,
1105,1106,1107,1108,1109,40,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,
688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,
1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,322,350,525,654,657,682,704,773,777,1035,1068,323,324,343,344,345,346,528,730,1025,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,
375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,
758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,
1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,
666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,
992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,
787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,
687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,
835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,347,324,347,324,324,347,
40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,
698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,341,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,
660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,
1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,528,41,44,264,302,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,
419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,
844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,
375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,
808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,
337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,
787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,
1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,
772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,44,329,512,329,423,767,767,783,0,41,44,59,321,499,513,514,515,843,879,961,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,
814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,
315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,
776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,
1105,1106,1107,1108,1109,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,321,843,879,0,41,44,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,
660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,
1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,321,843,0,41,44,59,879,0,41,44,59,843,772,844,41,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,
913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,
872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,
376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,
759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,
727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,
1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,783,41,44,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,
691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,
668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,
1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,
659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,
1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,
530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,
1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,262,44,306,422,423,773,44,306,422,423,773,753,306,753,44,306,422,423,773,745,41,41,41,745,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,
319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,59,262,341,262,341,262,341,262,341,262,321,40,42,43,45,261,262,263,264,302,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,
687,688,689,691,692,693,694,696,698,709,720,721,722,724,727,728,729,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,
1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,41,44,41,44,40,0,59,411,783,853,867,872,262,735,41,333,739,790,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,
324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,
667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,
890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,336,0,33,37,41,42,43,44,45,47,58,59,60,61,
62,93,94,264,265,283,287,290,293,294,295,302,306,310,311,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,789,790,791,792,793,795,800,808,809,810,813,814,
818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,396,1036,1037,1038,1039,1040,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,
425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,
763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,
1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,93,93,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,378,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,657,
658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,
1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,263,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,
384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,
745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,
1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,
505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,
818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,
45,47,94,265,283,287,290,293,294,295,525,654,682,704,1035,1068,0,41,44,58,59,60,61,62,93,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,33,37,42,43,45,47,94,265,283,287,290,293,294,295,525,654,682,704,1035,1068,0,41,44,58,59,60,61,62,93,306,313,
317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,33,37,42,43,45,47,94,265,283,287,295,1068,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,
704,730,739,763,768,773,777,790,853,887,1025,1035,1055,1065,1066,33,37,42,43,45,47,94,265,283,287,295,1068,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,790,853,887,1025,1035,1055,1065,1066,37,42,43,45,47,94,283,287,295,704,1035,0,
33,41,44,58,59,60,61,62,93,265,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,528,583,657,670,683,730,739,763,768,773,777,790,853,887,1025,1055,1065,1066,1068,41,44,60,61,62,290,293,294,321,773,1032,41,44,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,
1035,1068,313,322,349,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,
458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,
774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,283,287,290,293,294,295,302,306,310,312,313,315,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,374,
375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,583,588,647,648,653,654,655,657,658,659,660,661,662,663,666,667,668,670,679,682,683,684,685,686,687,688,689,691,692,693,694,696,698,700,704,705,709,710,720,721,724,727,728,729,730,
731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,763,766,767,768,769,770,771,772,773,774,775,776,777,779,783,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,879,881,883,885,887,890,903,904,907,913,924,932,933,937,956,961,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,
1028,1029,1030,1031,1032,1034,1035,1041,1045,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,398,398,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,
740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,
1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,41,33,37,42,43,45,47,60,61,
62,94,265,283,287,290,293,294,295,319,320,321,330,350,525,654,657,682,704,773,777,1035,1068,0,41,59,333,334,342,352,353,354,583,670,683,887,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,
789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,
1103,1104,1105,1106,1107,1108,1109,324,343,344,345,346,730,1025,0,41,44,59,317,318,330,333,334,342,352,353,354,583,670,683,887,41,33,37,42,43,45,47,60,61,62,93,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,40,43,45,64,261,262,263,264,265,276,279,301,302,310,311,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,
730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,767,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,
1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,341,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,
666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,
1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,583,0,59,683,683,0,59,323,683,0,59,40,301,311,40,301,311,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,528,0,41,44,59,321,
499,513,514,515,767,843,879,961,309,264,302,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,655,657,658,659,660,661,662,663,666,667,
668,679,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,924,932,933,937,956,967,
976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,783,1027,0,41,44,59,321,323,499,513,514,515,767,843,879,961,41,264,302,310,315,324,327,328,337,340,343,344,
345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,
743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,41,44,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,
655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,
1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,
956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,322,0,59,321,695,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,
698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,
1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,323,324,343,344,345,346,528,730,1025,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,
810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,
324,343,344,345,346,528,730,1025,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,
687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,324,343,344,345,346,528,730,1025,323,324,343,344,345,346,528,730,1025,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,
425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,
784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,
685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,
826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,40,264,302,310,
315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,
721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,
1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,
647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,
876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,324,44,329,512,44,329,512,44,329,512,264,302,310,315,327,328,330,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,785,40,
43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,
666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,
967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,321,499,513,514,515,843,879,961,0,41,44,59,33,37,42,43,45,47,94,265,283,287,295,1068,0,41,44,59,321,499,
513,514,515,783,843,879,961,321,843,879,0,41,44,59,41,311,0,41,44,59,321,528,843,879,41,46,1035,41,44,264,302,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,
689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,763,766,768,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,
1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,41,44,311,1035,41,44,264,302,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,
531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,763,766,768,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,
1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,
739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,
1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,
689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,
1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,329,264,301,302,307,310,315,327,328,337,339,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,
660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,961,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,
1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,512,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,
529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,
1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,
493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,
977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,262,262,262,262,42,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,
444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,
874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,783,262,264,302,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,722,724,727,728,729,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,
826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,313,315,322,324,326,327,328,
337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,679,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,
721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,333,41,739,790,340,93,33,37,42,43,45,47,94,265,283,287,295,1068,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,
344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,790,853,887,1025,1035,1055,1065,1066,33,37,42,43,45,47,94,265,283,287,295,1068,0,41,44,58,59,60,61,62,93,290,293,294,306,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,525,528,583,654,657,670,682,683,704,730,739,763,768,773,777,790,853,887,
1025,1035,1055,1065,1066,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,340,44,318,0,41,59,333,334,342,352,353,354,583,670,683,887,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,41,44,59,318,333,334,342,352,353,354,583,670,683,887,41,44,40,
264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,
705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,
1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,301,311,683,0,59,323,40,689,583,0,59,683,998,61,41,44,41,44,323,0,41,44,59,321,499,513,514,515,767,843,879,961,346,1028,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,
429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,
858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1035,41,44,41,44,695,319,348,33,37,42,43,45,47,60,61,62,
94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,41,44,59,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,528,583,670,683,730,887,1025,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,
648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,
1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,324,343,344,345,346,528,730,1025,323,324,343,344,345,346,528,730,1025,323,324,343,344,345,346,528,730,1025,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,
361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,
751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,
1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,
663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,
991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,
430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,
787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,933,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,
1102,1103,1104,1105,1106,1107,1108,1109,44,813,1031,0,59,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,44,59,321,499,513,514,515,767,843,879,961,0,41,44,59,311,0,41,44,59,321,528,843,879,528,0,41,44,59,321,843,879,961,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,
424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,
851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,311,763,768,1055,264,302,310,315,327,328,337,340,348,
357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,
792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,311,0,
41,44,59,528,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,
692,693,694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,
1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,
990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,
471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,
904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,311,763,768,1055,33,37,41,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,
350,525,654,657,682,704,773,777,1035,1068,264,302,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,
743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,264,302,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,
727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,
1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,
694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,
1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,739,790,41,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,
445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,
784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,
652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,
872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,
337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,
691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,
1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,
411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,
759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,
522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,767,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,
822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,583,0,59,
683,40,924,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,
766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,683,0,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,
738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,43,45,261,262,263,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,
656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,264,302,310,313,315,322,324,326,327,328,337,340,341,343,344,345,346,347,348,351,357,360,361,374,375,376,378,386,393,398,401,405,406,411,417,418,419,420,421,422,
424,425,427,429,430,435,440,443,444,445,458,460,466,469,470,471,473,475,478,479,491,492,493,497,505,507,513,515,518,522,525,526,527,528,529,530,531,588,647,648,653,655,657,658,659,660,661,662,663,666,667,668,679,684,685,686,687,688,689,691,692,693,694,696,698,704,705,709,710,720,721,724,727,728,729,730,731,733,735,736,737,738,739,740,742,743,745,751,752,756,758,759,761,766,769,770,771,772,774,775,
776,777,779,784,785,786,787,790,791,792,793,795,800,808,809,810,813,814,818,822,826,829,835,837,843,844,847,851,853,858,864,867,868,869,872,874,876,881,883,885,890,903,904,907,913,924,932,933,937,956,967,976,977,984,990,991,992,1001,1007,1009,1014,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1045,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,
1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,323,0,41,44,59,321,499,513,514,515,767,843,879,961,323,0,41,44,59,321,499,513,514,515,767,843,879,961,303,304,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,
527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,
1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,319,348,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,
735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,303,304,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,
469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,
790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,
1104,1105,1106,1107,1108,1109,528,0,41,44,59,321,843,879,321,843,879,0,41,44,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,
724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,
1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,763,768,41,44,311,1055,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,
686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,
1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,528,0,41,44,59,40,46,763,768,41,44,311,1055,1035,41,44,264,302,310,311,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,528,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,763,766,768,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,
967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1055,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,813,1031,0,59,753,44,311,0,59,262,264,302,310,315,323,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,
418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,722,724,727,728,729,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,
826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,40,43,45,64,261,262,263,264,265,
276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,
675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,
1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,
731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,
1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,44,41,333,739,790,44,0,41,59,333,334,342,352,353,354,583,670,683,887,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,0,41,59,333,334,342,352,353,354,583,670,683,887,311,0,59,
317,998,40,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,374,375,376,378,393,394,398,411,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,
694,696,698,705,709,720,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,
1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,683,0,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,
653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,756,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,
1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,46,40,41,44,91,700,264,302,310,315,324,327,328,337,340,343,344,345,346,347,348,357,360,361,367,368,372,374,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,
422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,653,655,656,657,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,705,709,721,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,777,779,784,785,787,790,791,792,793,795,800,808,810,
818,822,826,829,835,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,303,304,325,813,1029,
1031,325,813,1029,1031,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,
658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,
885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,302,303,304,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,348,
350,525,654,657,682,704,773,777,1035,1068,325,33,37,42,43,45,47,94,265,283,287,295,1068,0,41,44,59,321,843,879,0,41,44,59,40,0,41,44,59,321,323,843,879,1027,1055,41,44,311,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,
491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,
967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1055,41,44,311,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,
869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44,311,763,768,1055,329,33,37,42,43,45,47,60,61,62,94,265,283,287,
290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1065,1066,1068,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,
529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,
837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,789,33,37,40,42,43,45,46,47,60,
61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1065,1066,1068,1065,1066,33,37,40,42,43,45,46,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,350,525,654,657,682,704,773,777,1035,1068,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,
740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,
1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,998,0,59,317,40,41,44,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,
668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,
1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,46,40,41,44,91,700,767,783,1030,33,37,42,43,45,47,60,61,62,94,265,283,287,290,293,294,295,319,320,321,348,350,525,654,657,682,704,773,777,1035,1068,40,326,303,304,40,264,302,310,315,327,328,337,340,348,357,360,
361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,
795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,1027,0,41,44,
59,321,323,843,879,41,763,768,41,44,311,1055,264,302,310,315,327,328,330,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,
739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,681,41,319,681,41,319,319,681,41,319,681,41,319,681,41,319,319,317,0,59,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,
663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,
1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,37,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,526,527,529,530,531,588,
647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,
1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,302,303,304,264,302,310,315,327,328,337,340,348,357,360,361,374,375,376,378,393,394,398,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,
497,505,507,518,526,527,529,530,531,588,647,648,653,658,659,660,661,662,663,666,667,668,684,685,686,687,688,689,691,692,693,694,696,698,709,720,721,724,727,728,729,731,733,735,738,739,740,743,745,751,752,758,759,761,766,769,771,772,774,775,776,779,784,785,787,790,791,792,793,795,800,808,810,818,822,826,829,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,
990,991,992,1001,1007,1009,1014,1020,1023,1024,1026,1027,1028,1029,1030,1031,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,44,0,59,322,323,0,41,44,59,321,843,879,1055,41,44,311,44,813,1031,0,59,330,635,766,1029,40,43,45,64,261,262,263,264,265,
276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,
676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,
1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,40,43,45,64,261,262,263,264,265,276,279,302,310,315,316,321,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,
735,738,739,740,743,745,751,752,755,758,759,761,766,769,770,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,
1065,1066,1068,1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,756,37,41,44,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,440,444,445,
458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,740,743,745,
751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,1069,1070,1078,
1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,321,843,879,0,41,44,59,789,733,756,326,41,44,40,40,42,43,45,64,261,262,263,264,265,276,279,302,310,315,316,324,327,328,337,340,343,344,345,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,429,430,435,
440,444,445,458,466,469,470,471,473,478,479,491,492,493,497,505,507,518,522,525,526,527,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,588,647,648,649,650,651,652,653,655,656,657,658,659,660,661,662,663,666,667,668,671,672,673,674,675,676,677,678,679,684,685,686,687,688,689,691,692,693,694,696,698,700,705,709,720,721,722,724,727,728,729,730,731,733,735,738,739,
740,743,745,751,752,755,758,759,761,766,769,771,772,774,775,776,777,779,783,784,785,787,789,790,791,792,793,795,796,800,808,810,814,818,822,826,829,835,836,837,844,847,851,853,858,864,867,869,872,874,876,881,883,885,904,913,914,932,937,956,967,976,977,990,991,992,1001,1007,1009,1014,1020,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1034,1041,1046,1047,1048,1050,1052,1053,1054,1056,1057,1058,1060,1062,1063,1064,1065,1066,1068,
1069,1070,1078,1079,1080,1081,1082,1083,1084,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1101,1102,1103,1104,1105,1106,1107,1108,1109,41,44
;
yya_act =
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,-65,-65,104,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,
-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,
-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,-309,105,-2,-443,-443,-443,-443,-443,-447,-447,-447,-447,-447,-447,-447,-447,110,111,112,113,114,115,116,117,-426,-426,-426,-426,-426,-448,-448,-448,-448,-448,-448,-448,-448,0,70,71,121,123,124,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,
-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,-506,125,126,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,375,376,377,378,379,380,381,382,383,384,385,-705,-705,-727,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,389,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,390,392,393,-204,-204,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,419,420,421,165,166,167,168,169,170,422,171,423,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,424,425,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,426,265,266,267,268,269,270,427,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,428,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,429,430,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,392,393,-204,-204,-204,-204,-204,-204,432,392,393,-204,-204,392,393,-204,-204,-204,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,442,166,443,167,168,169,170,171,444,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,445,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,303,304,446,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,442,166,443,167,168,169,170,171,444,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,446,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,449,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,452,453,
454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,419,420,421,165,166,167,168,169,170,422,171,423,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,424,425,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,426,265,266,267,268,269,270,427,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,428,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,429,430,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,475,169,170,171,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,
219,484,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,490,318,319,320,321,322,323,491,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,492,493,494,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,496,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,499,172,173,174,175,176,177,178,179,180,500,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,501,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,502,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,392,393,-204,-204,504,70,507,-664,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,111,117,-539,-539,-539,
-539,-539,116,-538,-538,-538,-538,-538,111,116,117,-444,-444,-444,-444,-444,512,514,515,517,518,-502,-502,517,518,-502,-502,517,518,-502,-502,517,518,-502,-502,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,
272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,623,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,
598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,624,625,626,-448,-448,-448,-448,-448,-448,-448,-448,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,389,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,
639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,
217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,660,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,
-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,
-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,
-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,-503,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,663,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,664,165,166,167,168,169,170,171,172,666,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-654,-654,-654,-654,-654,667,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,669,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,670,671,672,673,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,675,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,681,70,686,71,72,73,74,687,688,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,693,694,695,696,-214,-214,165,166,699,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,704,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,475,169,170,171,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,707,165,166,709,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,713,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,718,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,422,426,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,421,421,422,426,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,419,420,421,-1547,-1547,419,420,421,-1548,-1548,422,426,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,422,426,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,422,426,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-1429,-1429,422,426,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-1406,-1406,693,694,695,696,-214,-214,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,569,569,736,-193,-193,738,-634,-634,739,-399,740,738,-634,-634,738,-634,-634,743,744,-400,745,738,-634,-634,747,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,758,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,761,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,767,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,775,776,777,778,779,780,781,782,783,165,784,785,786,787,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,788,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,789,791,-172,-172,792,793,794,795,796,797,798,799,800,801,802,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,569,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,806,-376,-376,807,-1569,-1569,-1569,808,-1410,-1410,-1410,809,-1397,-1397,-1397,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,811,812,738,-634,-634,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,
488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,819,421,-550,-550,70,71,70,71,70,71,70,71,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,
280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,827,-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,828,830,831,569,569,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,
-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1078,-1170,838,839,
840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-555,-555,-555,-555,-555,-555,-555,-556,-556,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,-977,564,565,566,567,568,569,421,165,570,571,572,71,166,167,121,168,573,574,475,169,170,575,172,476,477,478,
479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,
240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,
263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,
214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,
166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,
606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,
586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,
252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1169,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,
275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,877,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,
-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,-1357,879,-940,-940,-911,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,
-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-1568,-909,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,
-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-1300,-910,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,881,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,
-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,
-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,
-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,883,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-913,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,884,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,-915,
-915,-915,-915,-915,-915,879,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,879,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,879,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,889,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,891,892,-944,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,
-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-1569,-943,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,
-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,-1301,893,894,895,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,
-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,-945,896,897,898,899,900,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,
-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,-1180,901,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,
-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,-1182,902,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,903,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,
-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,-1186,904,70,907,70,909,910,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,
-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1193,-1321,911,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,
-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,-1504,912,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,
-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,
863,864,865,866,-553,-553,-553,-553,-553,-553,70,686,71,913,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,
-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,-1264,915,916,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,-489,917,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,
257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,930,931,932,933,934,935,844,845,846,936,937,570,938,939,850,851,852,940,166,167,941,168,942,475,943,169,170,171,172,944,476,477,478,479,480,173,945,174,946,176,177,178,179,180,947,181,183,948,949,950,481,951,184,185,186,952,187,188,189,953,190,191,192,193,954,194,195,196,955,197,198,199,200,201,
956,202,203,204,205,206,207,208,209,957,958,210,482,959,211,212,960,213,214,215,216,217,218,219,961,484,485,220,221,222,223,224,225,226,227,228,962,963,229,230,231,232,233,234,235,236,237,238,239,240,964,486,241,965,242,243,244,245,246,247,487,248,249,250,966,967,251,252,253,968,254,255,256,257,969,258,259,260,261,262,970,263,264,265,266,267,488,268,269,270,971,271,272,273,274,275,276,277,278,972,
279,973,974,280,281,282,283,489,284,975,285,286,287,288,289,290,291,976,292,293,294,295,296,297,298,977,978,299,979,300,980,301,981,303,304,305,306,307,982,308,309,310,311,312,313,314,315,983,316,317,490,318,319,320,321,322,323,491,324,984,325,985,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,-1228,564,565,566,567,568,569,421,165,570,571,572,71,166,167,121,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,
614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,987,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,
570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,
219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,
172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,
227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,
580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,
229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,992,316,
317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,993,998,71,121,999,1000,1002,-622,-622,-622,1004,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1011,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1017,-685,
-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,
-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,-685,
-685,-685,-685,-685,-685,-685,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,1020,383,384,-705,1021,1022,-66,-66,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1025,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,
-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,
-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,-267,1026,1027,1028,1030,-72,-72,-72,-72,-72,-72,-72,-72,1032,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1038,70,
686,71,1041,693,694,695,696,-213,-213,1042,1043,1044,1045,1047,1048,1049,-759,-759,1050,1052,1053,-687,-687,1052,-115,-115,1057,1058,1052,-174,-174,1059,1048,1049,-759,-759,1061,1062,1064,1065,1066,-333,-333,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,422,426,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,422,426,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,
-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,1075,165,166,167,168,169,170,171,172,1079,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,-97,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1081,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,442,166,443,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,446,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,1088,167,168,169,170,171,1089,172,173,174,175,176,177,178,179,180,181,182,183,1090,184,185,186,187,188,1091,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1092,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1093,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,1094,307,308,309,310,1095,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,1096,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1098,-401,1099,165,166,1088,167,168,169,170,171,1089,172,173,174,175,176,177,178,179,180,181,182,183,1090,184,185,186,187,188,1091,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,1092,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1093,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,303,304,305,1094,307,308,309,310,1095,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,1096,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,663,-1264,-1283,1101,1102,1103,1107,1108,1109,1110,1111,1112,1107,1108,1109,1110,1111,1112,1114,1115,1116,1117,1119,1120,1124,1125,1126,1127,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1141,1142,1107,1144,1109,1110,1111,1112,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1146,1148,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,
262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,1158,565,566,567,568,569,421,1159,570,1160,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,
483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,
283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1172,-180,-180,-180,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1174,1176,1177,1178,-671,-671,-671,569,1183,-660,-660,1185,1186,1187,-509,-509,-509,-509,-509,-509,-509,-509,-509,-509,838,839,
840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,1189,859,860,861,862,1190,1191,863,864,865,866,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,-516,830,831,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,
265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,839,840,841,842,843,847,848,849,853,858,859,861,862,865,-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,-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,613,564,1196,1197,565,566,567,568,569,421,1159,
570,1160,571,572,166,167,168,573,574,475,169,170,575,1198,1199,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,
600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1202,1203,1204,1205,1206,1207,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,564,565,566,567,568,569,421,
165,570,571,572,166,167,168,573,574,475,169,170,575,1210,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,
601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,1211,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,1212,
308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,169,170,575,172,480,576,577,578,579,580,581,582,583,178,179,584,180,585,
586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,248,249,250,251,253,254,
255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,268,612,269,270,271,613,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,619,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-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,-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,-993,-993,-993,-993,564,565,566,567,568,569,421,165,570,571,
572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,
605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,
585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,
251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,
275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,
222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,
173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,
486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,
265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,
216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,
480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,
211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,
616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,
570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,
603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,
584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,
249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1243,1244,1245,1246,1250,1251,1252,1253,1254,1255,1256,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,
265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1258,1267,568,569,421,165,571,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,
277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,912,1270,1271,-952,626,-448,-448,-448,-448,-448,-448,-448,-448,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,838,839,1272,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1132,849,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,
-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,-981,849,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,
-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,-982,1275,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1168,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,856,857,858,859,860,861,862,863,864,865,866,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,1278,1279,1280,1281,1282,1283,1284,1285,-1139,1286,-926,421,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,
264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1290,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,1292,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,1294,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,421,1296,
879,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,879,-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,-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,-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,-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,-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,-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,-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,-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,-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,-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,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,-940,421,1300,1301,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,
588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,
254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1221,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,
277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,
225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,
578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,
243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1314,1315,1316,1317,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,
264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,907,1322,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,
213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,1324,565,566,567,568,569,421,165,570,
571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,
604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,
180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,
250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1328,1329,1330,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,
-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,
-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,
-1155,-1155,-1155,-1155,-1155,-1155,-1155,-1155,775,776,777,778,779,780,781,782,783,165,784,785,786,787,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1333,1004,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1336,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,-560,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,
592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,
242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,1340,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,1341,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,1342,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,1343,312,313,314,315,1344,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,
183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,
243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,931,932,933,934,935,936,938,939,940,1346,961,963,1347,984,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,
-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,-1254,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,
250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1349,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,
183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,
243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,
252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,
262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,
212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,
271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,
648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,
615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,
638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,
216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,
167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,
220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,
479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,
601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,
637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,
658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,569,937,166,167,941,168,942,475,943,169,170,171,
172,1362,476,477,478,479,480,173,945,174,946,176,177,178,179,180,947,181,183,948,949,950,481,951,184,185,186,952,187,188,189,953,190,191,192,193,954,194,195,196,955,197,198,199,200,201,956,202,203,204,205,206,207,208,209,957,958,210,482,483,211,212,960,213,214,215,216,217,218,219,484,485,220,221,222,223,224,225,226,227,228,962,229,230,231,232,233,234,235,236,237,238,239,240,1363,486,241,965,242,243,
244,245,246,247,487,248,249,250,966,967,251,252,253,968,254,255,256,257,969,258,259,260,261,262,970,263,264,265,266,267,488,268,269,270,971,271,272,273,274,275,276,277,278,972,279,973,974,280,281,282,283,489,284,975,285,286,287,288,289,290,291,976,292,293,294,295,296,297,298,977,978,299,979,300,980,301,981,303,304,305,306,307,982,308,309,310,311,312,313,314,315,983,316,317,490,318,319,320,321,322,
323,491,324,325,985,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,1364,1365,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,-1325,1366,-1609,-1609,-1609,-1609,-1609,
-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,-1609,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1368,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,
612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,1370,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,939,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,
-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,939,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,
-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,-1235,930,931,932,933,934,935,844,845,846,936,570,938,939,850,851,852,940,1346,961,963,1347,1371,984,866,1372,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,
582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,
246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,70,165,71,166,167,121,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1379,1380,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,
1382,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1383,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1388,1389,-1086,-1086,-1086,1391,1336,-560,-560,-560,-560,1392,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1395,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,-731,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1400,1402,-750,1403,1404,1402,-750,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,
319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1411,1412,1413,1414,1415,1416,-74,-74,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,
1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,1420,1421,1422,1423,1422,1425,1426,70,71,72,73,74,693,694,695,696,1434,1435,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1439,564,1441,565,566,567,568,569,421,1159,570,1160,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,
263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,
614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,1457,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1460,1461,-632,-632,-632,-632,-632,-632,-632,-632,1066,-139,-139,1462,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1466,1467,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1352,-1352,-1352,-1352,1470,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1387,-1387,-1387,-1387,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1390,-1390,-1390,-1390,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1474,-1474,-1474,-1474,1475,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,442,166,443,167,168,169,170,171,444,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,446,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1478,1479,1482,-252,-252,1483,1484,-754,-754,1486,1487,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,1488,1487,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,
-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,1497,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,1498,208,209,1499,1500,1501,1502,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,1503,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,1504,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1505,1506,1507,1484,-755,-755,1508,1509,1510,1511,1512,1513,1514,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1519,1520,1521,1522,1525,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,
219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1526,1527,1528,1529,1530,1531,1532,1498,1499,1500,1501,1502,1503,1534,1535,1536,1537,1538,1541,1542,1543,1544,1545,1546,1484,-756,-756,1547,1488,1548,775,776,777,778,779,780,781,782,
783,165,784,785,786,787,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,1550,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,1552,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1553,1554,1555,1271,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1132,-1132,-1132,-1132,-1132,-1132,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,
-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1298,-1303,1556,1557,1558,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1136,-1136,-1136,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1297,-1302,1559,1560,1561,1562,
1563,1564,1565,1566,1567,1568,1570,-558,-558,1572,1573,1574,1575,1576,-377,-377,1578,-675,-675,1579,1580,1581,1582,1584,-337,-337,-337,-337,-337,-337,-337,-337,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,569,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,
612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,1589,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,775,776,777,778,779,780,781,782,783,784,785,786,787,1591,838,839,1592,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,1594,1557,110,1596,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,1597,564,565,566,567,
568,569,421,1159,570,1160,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,
228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,1159,570,1160,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,
580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,
244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1600,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,
-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,
-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,
-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,-1097,1601,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,
-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,-1111,1602,-1101,-1101,-1101,-1101,-1101,-1101,-1101,
-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,
-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,
-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,
-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,-1101,1603,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,
-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,-1100,1604,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,
-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,
-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,
-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,-1099,1267,568,569,421,165,571,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,857,
858,859,860,861,862,863,864,865,866,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,-1056,839,840,841,842,843,847,848,849,853,858,859,861,862,865,-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,-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,847,849,853,862,865,-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,-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,-989,-989,-989,
-989,847,849,853,862,865,-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,-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,-985,-985,-985,-985,839,840,843,847,849,853,862,865,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,
-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,-983,839,840,843,847,849,853,862,865,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,
-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,-984,847,849,853,862,865,-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,-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,-986,-986,-986,-986,849,862,865,-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,-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,-987,-987,-987,-987,-987,-987,839,840,843,847,849,853,862,865,-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,-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,-990,883,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,
-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,-905,1608,1202,1203,1204,1205,1206,1207,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,1611,1612,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,1613,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,849,862,865,-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,-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,-988,-988,-988,-988,-988,-988,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,856,857,858,859,860,861,862,863,864,865,866,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,
-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,856,857,858,859,860,861,862,863,864,865,866,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,-1042,564,565,566,
567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,
228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1267,568,569,421,165,571,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,
172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,
236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,
323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,
261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,
213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1622,1623,1624,1625,1626,1627,1628,1629,838,839,840,
841,842,843,847,570,848,849,850,851,852,853,858,859,861,862,1630,865,866,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,-1037,1631,1635,565,566,567,568,569,421,165,570,571,572,71,166,167,121,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,
582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,
246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,847,570,848,849,850,851,852,853,858,859,861,862,1636,865,866,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,
-1033,-1033,-1033,-1033,-1033,844,845,846,850,851,852,1639,1640,1641,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,
218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1388,1389,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,1275,1646,-1167,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,
596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1648,1649,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,
475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,
232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,
319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1651,1652,1271,421,421,421,1656,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1659,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,1661,890,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,1662,1663,1664,1665,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,
280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1667,-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,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,1679,866,564,565,566,567,568,569,421,165,570,
571,572,71,166,167,121,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,
602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,
584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,
249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,
276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,
224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,1686,842,843,844,845,846,847,570,848,849,850,851,852,853,1687,854,855,856,1688,857,858,859,860,861,862,
863,864,865,866,838,839,840,841,1689,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,1690,1271,1691,1692,1693,1694,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,1695,857,858,859,860,861,862,863,864,865,866,1696,1697,1271,1698,1699,1271,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,1700,857,
858,859,860,861,862,863,864,865,866,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,1702,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,
597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1703,1704,1705,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,
-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,-1266,1002,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,-622,
-622,-622,-622,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,
237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1710,1711,1712,1713,1715,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,-1432,1715,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,
-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,930,931,1717,932,933,934,935,844,845,846,936,570,938,939,850,851,852,940,1346,961,963,1347,984,866,1364,1365,1366,930,931,932,933,934,935,844,845,846,936,570,938,939,850,851,852,940,1346,961,963,1347,984,866,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,
-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,-1247,937,166,167,941,168,942,475,943,169,170,171,172,1362,476,477,478,479,480,173,945,174,946,176,177,178,179,180,947,181,183,948,949,950,481,951,184,185,186,952,187,188,189,953,190,191,192,193,954,194,195,196,955,197,198,199,200,201,956,202,203,204,205,206,
207,208,209,957,958,210,482,483,211,212,960,213,214,215,216,217,218,219,484,485,220,221,222,223,224,225,226,227,228,962,229,230,231,232,233,234,235,236,237,238,239,240,1363,486,241,965,242,243,244,245,246,247,487,248,249,250,966,967,251,252,253,968,254,255,256,257,969,258,259,260,261,262,970,263,264,265,266,267,488,268,269,270,971,271,272,273,274,275,276,277,278,972,279,973,974,280,281,282,283,489,
284,975,285,286,287,288,289,290,291,976,292,293,294,295,296,297,298,977,978,299,979,300,980,301,981,303,304,305,306,307,982,308,309,310,311,312,313,314,315,983,316,317,490,318,319,320,321,322,323,491,324,325,985,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
931,932,933,934,935,936,938,939,940,1346,961,963,1347,984,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,-1253,
-1253,-1253,936,939,940,1347,984,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,
-1243,-1243,-1243,-1243,936,939,940,1347,984,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,
-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,
-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,-1238,
-1238,-1238,-1238,-1238,-1238,-1238,931,932,935,936,939,940,1347,984,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,
-1236,-1236,-1236,-1236,-1236,-1236,-1236,-1236,931,932,935,936,939,940,1347,984,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,
-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,-1237,936,939,940,1347,984,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,
-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,-1239,939,1347,984,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,
-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,-1240,931,932,935,936,939,940,1347,984,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,
-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,-1242,939,1347,984,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,
-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,
-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,
-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,-1241,1719,1720,845,850,930,931,932,933,934,935,844,845,846,936,570,938,939,850,851,852,940,1346,961,963,1347,1722,984,866,1723,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,1724,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1726,1271,1388,1389,-1086,-1086,1728,1729,1730,-625,-625,-625,636,637,638,639,640,568,569,
421,165,570,571,572,71,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,
595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,
854,855,856,857,858,859,860,861,862,863,864,865,866,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,-620,1734,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1736,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,
-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,1388,1389,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,
-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,
-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,
-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,-1085,1739,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,
583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,
247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1002,-622,-622,-622,1011,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,
1745,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1746,1747,1748,1749,1750,1751,1752,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1758,1763,1764,1765,1766,1767,1768,1769,1770,1411,1412,1413,1414,1415,1416,-73,-73,1772,1773,419,1776,1777,421,419,1776,1777,421,1779,1780,1781,1422,1783,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1498,208,209,1499,1500,1501,1502,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,1503,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-707,1789,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,1791,1792,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,1794,1795,1047,1048,1049,-759,-759,1797,1557,1052,-175,-175,1048,1049,-759,-759,1799,165,166,167,168,169,170,171,172,1802,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,-576,165,166,167,168,169,170,171,172,1079,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,-572,667,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,
-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-564,-1170,165,166,167,168,169,170,171,172,1079,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,-581,1805,1806,1807,1808,1809,1810,1811,1812,1455,165,71,166,167,121,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,
179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1816,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,
-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,-1463,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1818,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
165,166,167,168,169,170,1823,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,1066,-140,-140,1824,1825,1826,1052,-144,-144,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1052,-147,-147,1066,-141,-141,1052,-148,-148,1052,-145,-145,1830,1831,165,166,167,168,169,170,1823,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1482,-251,-251,569,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1107,1108,1109,1110,1111,1112,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1840,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,
243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1845,1846,1848,1849,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1852,1854,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1861,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1863,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1867,1868,1869,1870,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1873,1874,1875,1876,1877,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1879,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1881,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,
180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,
250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1884,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,569,1889,1890,165,442,166,443,167,168,169,170,171,444,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,1892,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,
304,446,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,442,166,443,167,168,169,170,171,444,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,303,304,446,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1894,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,1900,1901,1902,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1904,1905,564,565,566,567,568,569,421,1159,570,1160,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,
282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,
421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,
601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,569,569,569,569,569,569,569,569,569,569,1919,1920,1921,1922,1923,1924,-184,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1926,1929,-296,-296,-296,-296,-296,-296,-296,1930,-661,
-661,1933,-311,-311,-311,-311,-311,-311,-311,-311,-311,1934,1935,1589,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,-519,1937,1596,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,1941,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1596,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,1557,110,-508,1557,110,-508,1946,421,1203,1203,1950,1203,1952,1953,421,1955,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,
-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,-886,1957,421,1958,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,
-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,
-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,
-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,-884,1960,166,167,168,475,169,170,171,172,476,477,478,479,480,173,180,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,
219,484,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,490,318,319,320,321,322,323,491,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1611,1962,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,
-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,
169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,
233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,
321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,
481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,
259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,847,570,848,849,850,851,852,853,858,859,861,862,1965,865,866,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,838,839,840,841,842,843,847,570,848,849,850,
851,852,853,858,859,861,862,1966,865,866,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,1967,866,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,1968,866,1969,1970,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,
475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,
232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,
319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,
166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,
606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,
586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,
252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1975,1976,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-533,-533,564,1978,565,566,567,568,569,421,165,570,571,572,71,166,167,121,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,
581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,
245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,
269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,70,-1048,-1048,-1048,1210,1211,1212,1982,1267,568,569,421,165,571,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1984,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1133,-1133,-1133,-1133,-1133,-1133,1985,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,
581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,
245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,1987,857,858,859,860,861,862,863,864,865,866,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,
579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,
609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1989,1271,1990,1991,1992,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,421,421,1996,1997,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,1670,1671,1672,1673,1674,1675,1676,1677,1678,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,613,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,169,170,
575,172,480,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,
608,486,241,242,243,609,244,245,246,247,248,249,250,251,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,268,612,269,270,271,613,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,
-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,-1074,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,
596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,
172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,
236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,
491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,
262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,
214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,
167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,
229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,
590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,
256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,
281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,
169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,
279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,
1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,
228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,1272,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,1677,-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,1677,-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,2011,1688,2013,1687,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,
179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,
248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,
272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,
485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,
478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,
239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,
618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,907,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,
1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,2021,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,2022,857,858,859,860,861,862,863,864,865,866,-1149,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,
261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2024,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2026,2027,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,-524,2028,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,-561,1806,1807,1808,1809,1810,1811,1812,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,-563,1715,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,1715,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,1715,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,1715,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,
-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,
262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,70,2037,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,70,71,121,999,1000,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1379,2043,915,2044,-448,-448,-448,-448,-448,-448,-448,-448,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,
-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,-1118,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,
265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2046,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,
-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,-1267,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,2048,844,845,846,2049,847,570,848,849,850,851,852,853,854,855,856,857,858,859,
860,861,862,863,864,865,866,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-646,-646,-646,-646,-646,-646,-646,2050,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,1498,208,209,1499,1500,1501,1502,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,1503,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-707,70,71,121,70,71,121,2059,2060,1402,-750,1402,-750,70,71,121,1763,1764,1765,1766,1767,1768,1769,1770,-259,-259,2065,
2066,2067,2068,2070,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2072,2073,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,419,1776,1777,421,419,1776,1777,421,2077,421,2078,70,71,121,2080,2081,-706,1422,70,71,121,2084,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2086,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,-609,2088,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,
566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,
227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,
268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,626,165,166,167,168,169,170,171,172,1079,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-448,-448,-448,-448,-448,-448,-448,-448,-581,-581,-581,-581,-581,-581,-581,2104,-583,-583,-583,-583,-583,-583,-583,1806,1807,1808,1809,1810,1811,1812,2107,1422,2108,1052,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2111,1048,1049,-759,-759,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2113,2114,2115,1052,-143,-143,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,
166,1088,167,168,169,170,171,1089,172,173,174,175,176,177,178,179,180,181,182,183,1090,184,185,186,187,188,1091,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,1092,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1093,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,1094,307,308,309,310,1095,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,1096,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,2111,2119,-153,-153,1048,1049,-759,-759,-759,1048,1049,-759,-759,-759,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2123,2124,2126,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,-718,2127,2128,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,
261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2131,1849,2135,2136,2137,-826,-826,-826,-826,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2139,1498,1499,1500,1502,1503,2142,2143,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2145,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,2126,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-718,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,1052,-235,-235,2150,2151,2152,2153,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,
485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1048,1049,-759,-759,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-260,-260,2158,2159,-256,-256,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,2162,2163,2164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2166,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,
216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,2169,301,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,
593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
2171,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1137,-1137,-1137,2172,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,2174,262,611,263,264,265,266,267,488,268,612,269,270,271,
613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,2175,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,2181,2182,2183,2184,2185,-293,-293,937,166,167,941,168,942,475,943,169,170,171,172,1362,476,477,478,479,480,173,945,174,946,176,177,178,179,180,947,181,183,948,949,950,481,951,184,185,186,952,187,188,189,953,190,191,192,193,954,194,195,196,955,197,198,199,200,201,956,202,203,204,205,206,207,208,209,957,958,210,482,483,211,212,960,213,214,215,216,217,218,219,484,485,220,221,
222,223,224,225,226,227,228,962,229,230,231,232,233,234,235,236,237,238,239,240,1363,486,241,965,242,243,244,245,246,247,487,248,249,250,966,967,251,252,253,968,254,255,256,257,969,258,259,260,261,262,970,263,264,265,266,267,488,268,269,270,971,271,272,273,274,275,276,277,278,972,279,973,974,280,281,282,283,489,284,975,285,286,287,288,289,290,291,976,292,293,294,295,296,297,298,977,978,299,979,300,
980,301,981,303,304,305,306,307,982,308,309,310,311,312,313,314,315,983,316,317,490,318,319,320,321,322,323,491,324,325,985,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1584,-337,-337,-337,-337,-337,-337,-337,-337,1596,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,251,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-464,-464,-464,-464,-464,2195,2196,2197,2198,2200,421,2201,421,2203,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,2204,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,
-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,-885,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,2205,866,1669,1670,
1671,1672,1673,1674,1675,570,1676,1677,1678,2206,866,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,
596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,
170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,
234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,
321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,
481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,
259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,
211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,
617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,
571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,
604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,839,840,841,842,
843,847,848,849,853,862,865,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,2213,1876,838,839,840,841,842,843,847,570,848,849,850,851,852,853,858,859,861,862,865,866,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,
-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,-1038,849,865,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,1635,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,
218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2215,838,839,840,841,842,843,847,570,848,849,850,851,852,853,
858,859,861,862,865,866,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,-1034,1267,568,569,421,165,571,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1267,568,569,421,165,571,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,
169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,
233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,
320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1166,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,
574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,
231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,
318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1138,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,2223,2224,2225,2226,1670,1671,1672,1673,1674,1675,1676,1677,1678,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,1675,1677,1678,-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,-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,-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,1675,1677,1678,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,
-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,1670,1671,1674,1675,1677,1678,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,1670,1671,1674,1675,1677,1678,-1065,
-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,-1065,1675,1677,1678,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,1677,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,
-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,-1068,1670,1671,1674,1675,1677,1678,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,
-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,-1070,1677,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,-1069,1669,1670,
1671,1672,1673,1674,1675,570,1676,1677,1678,866,-1220,2227,2228,838,839,840,841,2229,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1219,-1219,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,
861,862,863,864,865,866,-1218,-1218,838,839,2230,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,2231,2232,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,
268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,
595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,
854,855,856,857,858,859,860,861,862,863,864,865,866,-1151,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,
218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2236,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,
480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,939,984,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,
-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,
-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,
-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2243,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-621,-621,-621,-621,
-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,-621,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,
214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2248,1854,-733,-691,-691,-721,-721,-721,-721,-721,-721,
-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,
-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,
-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,2251,2252,2253,2255,-694,-694,-694,2255,-694,-694,-694,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2258,2259,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,
611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2070,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,-796,2263,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,-815,2265,2267,1764,1765,1766,1770,738,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,-634,70,71,121,1422,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,1498,208,209,1499,1500,1501,1502,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,1503,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,70,71,72,73,74,1048,1049,-759,-759,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,2278,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,-607,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,2283,857,858,859,860,861,862,863,864,865,866,2285,1806,1807,1808,1809,1810,2286,1811,1812,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,
178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2288,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,
226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2290,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,
271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,
232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,
491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2293,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,
616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2295,2296,2297,2298,2299,2300,2301,
1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,
240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,1079,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,-586,1422,2305,1052,165,166,167,168,169,170,1823,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,1052,-142,-142,2310,2311,2312,2313,2315,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,-720,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,
615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,838,839,2318,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,2135,2136,2137,-826,-826,-826,-826,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2135,2136,-824,-824,-824,-824,2137,-822,-822,-822,-822,2323,2324,2325,2326,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2334,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,
179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2336,2337,2338,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,569,569,1052,-387,-387,-387,-387,1052,-388,-388,-388,-388,2348,2349,2348,1052,-386,-386,-386,-386,2351,2352,2353,2354,2355,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,
854,855,856,857,858,859,860,861,862,863,864,865,866,-674,-674,569,1025,-267,1025,-267,1025,-267,1025,-267,2362,2367,2368,419,1776,1777,569,421,165,166,167,168,2369,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,2370,244,245,246,247,248,249,250,251,252,253,254,255,256,257,2371,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-321,-321,2372,2373,2374,1426,1929,-296,-296,-296,-296,-296,-296,-296,569,2378,-466,-466,-466,-466,1596,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,1596,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,
-461,-461,-461,-461,-461,-461,-461,-461,-461,-461,1202,1203,1204,1205,1206,1207,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,
-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,-1110,2382,2383,2385,166,167,168,475,169,170,171,172,476,477,478,479,480,173,180,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,485,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
490,318,319,320,321,322,323,491,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,421,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,
589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,
255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,
280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,
842,843,847,570,848,849,850,851,852,853,858,859,861,862,865,866,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,838,839,840,841,842,843,847,570,848,849,850,851,852,853,858,859,861,862,865,866,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,
-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,866,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,
-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,-1025,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,866,-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,-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,839,840,841,842,843,847,848,849,853,862,865,-1013,
-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,-1013,2389,1876,844,845,846,850,851,852,1639,1640,1641,-534,-534,2390,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,
865,866,-1165,-1165,-1165,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,890,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,2393,2394,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,
587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,
253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1150,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-1148,838,839,840,841,842,843,844,845,
846,847,570,848,849,850,851,852,853,854,855,856,2396,857,858,859,860,861,862,863,864,865,866,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,-523,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,
613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,1806,1807,1808,1809,1810,1811,1812,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,-562,2400,838,839,840,841,842,843,844,845,846,2401,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,564,565,566,567,568,569,421,165,570,571,572,71,166,167,121,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,
178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,
487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,1745,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2404,2405,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2255,-694,-694,-694,2410,-697,-697,2411,2410,-697,-697,70,71,121,70,71,121,838,839,2415,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,2263,-815,-815,-815,-815,-815,
-815,-815,-815,-815,-815,-815,-815,-815,2417,937,166,167,941,168,942,475,943,169,170,171,172,1362,476,477,478,479,480,173,945,174,946,176,177,178,179,180,947,181,183,948,949,950,481,951,184,185,186,952,187,188,189,953,190,191,192,193,954,194,195,196,955,197,198,199,200,201,956,202,203,204,205,206,207,208,209,957,958,210,482,483,211,212,960,213,214,215,216,217,218,219,484,485,220,221,222,223,224,225,226,227,
228,962,229,230,231,232,233,234,235,236,237,238,239,240,1363,486,241,965,242,243,244,245,246,247,487,248,249,250,966,967,251,252,253,968,254,255,256,257,969,258,259,260,261,262,970,263,264,265,266,267,488,268,269,270,971,271,272,273,274,275,276,277,278,972,279,973,974,280,281,282,283,489,284,975,285,286,287,288,289,290,291,976,292,293,294,295,296,297,298,977,978,299,979,300,980,301,981,303,304,305,
306,307,982,308,309,310,311,312,313,314,315,983,316,317,490,318,319,320,321,322,323,491,324,325,985,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2065,2422,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,2423,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,
-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,
-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,
-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-721,-1283,-1283,2424,2425,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,
484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,490,318,319,320,321,322,323,491,1239,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2428,2425,2283,-96,-96,2431,2432,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,
479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,
240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2434,2285,1806,1807,1808,1809,1810,2286,1811,1812,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,
279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2285,
1806,1807,1808,1809,1810,2286,1811,1812,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,
232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,
491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2285,1806,1807,1808,1809,1810,2286,1811,1812,2285,1806,1807,1808,1809,1810,2286,1811,1812,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,
269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,
230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,
322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2443,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,
282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2445,1455,165,166,167,
168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,
243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,
217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2448,1052,-151,-151,1052,-150,-150,1052,-149,-149,165,166,167,168,169,170,1823,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2450,564,
565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,
226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1763,1764,1765,1766,1767,1768,1769,1770,-715,-715,-715,-715,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,866,-717,-717,-717,-717,-717,-717,
-717,-717,-717,-717,-717,-717,-717,2135,2136,2137,-826,-826,-826,-826,2454,2070,-796,-796,-796,-796,-796,-796,-796,-796,2456,663,2458,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-1264,2459,2460,2461,2458,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,
586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,
252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2465,165,442,166,443,167,168,169,170,171,444,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,446,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2467,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,569,569,569,569,2475,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2476,569,165,166,167,168,2369,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,2370,244,245,246,247,248,249,250,251,252,253,254,255,256,257,2371,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,937,166,167,941,168,942,475,943,169,170,
171,172,1362,476,477,478,479,480,173,945,174,946,176,177,178,179,180,947,181,183,948,949,950,481,951,184,185,186,952,187,188,189,953,190,191,192,193,954,194,195,196,955,197,198,199,200,201,956,202,203,204,205,206,207,208,209,957,958,210,482,483,211,212,960,213,214,215,216,217,218,219,484,485,220,221,222,223,224,225,226,227,228,962,229,230,231,232,233,234,235,236,237,238,239,240,1363,486,241,965,242,
243,244,245,246,247,487,248,249,250,966,967,251,252,253,968,254,255,256,257,969,258,259,260,261,262,970,263,264,265,266,267,488,268,269,270,971,271,272,273,274,275,276,277,278,972,279,973,974,280,281,282,283,489,284,975,285,286,287,288,289,290,291,976,292,293,294,295,296,297,298,977,978,299,979,300,980,301,981,303,304,305,306,307,982,308,309,310,311,312,313,314,315,983,316,317,490,318,319,320,321,
322,323,491,324,325,985,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,110,-508,-508,-508,2482,2483,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,866,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,
-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,-1026,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,866,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,-1024,
-1024,-1024,-1024,-1024,-1024,838,839,2484,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,2485,2486,2487,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,-520,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,-527,2488,2489,2334,
165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,
486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,70,71,121,2410,-697,-697,2494,2495,2496,2255,-694,-694,-694,2498,2499,-801,-801,2500,2501,2505,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,2506,2507,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2510,-619,-619,2511,2425,2512,2513,2514,838,839,840,841,842,843,844,845,846,
847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2285,1806,1807,1808,1809,1810,2286,1811,1812,2285,1806,1807,1808,1809,1810,2286,1811,1812,2285,1806,1807,1808,1809,1810,2286,1811,1812,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,
176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,
225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1455,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,
271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,1456,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,2111,1048,1049,-759,-759,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-771,-771,-771,1763,1764,1765,1766,1767,2523,1768,1769,1770,-714,-714,-714,-714,2070,-796,-796,-796,-796,-796,-796,-796,-796,2263,-815,-815,-815,-815,-815,-815,-815,2526,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,2529,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-744,-744,-744,-744,-744,-744,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2070,-796,
-796,-796,-796,-796,2334,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,
236,237,238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,775,776,777,778,779,780,781,782,783,165,784,785,786,787,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,2534,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,2529,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-744,-744,-744,-744,-744,-744,838,839,2536,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,
857,858,859,860,861,862,863,864,865,866,165,166,167,168,169,170,1823,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2538,165,166,167,168,169,170,1823,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2541,2542,2544,2545,-471,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,
269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,
597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,
575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,
235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,
322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,
481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,
259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,1745,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,
281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2551,2552,2255,-694,-694,
-694,2554,2555,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,2410,-697,-697,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,419,1776,1777,569,421,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,
598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,490,318,319,320,321,322,323,491,2566,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,937,166,167,941,168,942,475,943,169,170,171,172,1362,476,477,478,479,480,173,945,174,946,176,177,178,179,180,947,181,183,948,949,950,481,951,184,185,186,952,187,
188,189,953,190,191,192,193,954,194,195,196,955,197,198,199,200,201,956,202,203,204,205,206,207,208,209,957,958,210,482,483,211,212,960,213,214,215,216,217,218,219,484,485,220,221,222,223,224,225,226,227,228,962,229,230,231,232,233,234,235,236,237,238,239,240,1363,486,241,965,242,243,244,245,246,247,487,248,249,250,966,967,251,252,253,968,254,255,256,257,969,258,259,260,261,262,970,263,264,265,266,
267,488,268,269,270,971,271,272,273,274,275,276,277,278,972,279,973,974,280,281,282,283,489,284,975,285,286,287,288,289,290,291,976,292,293,294,295,296,297,298,977,978,299,979,300,980,301,981,303,304,305,306,307,982,308,309,310,311,312,313,314,315,983,316,317,490,318,319,320,321,322,323,491,324,325,985,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2569,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,-851,2571,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,2572,2573,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2575,2576,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,
180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,
250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2580,2581,2582,1426,1307,1308,1309,1310,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,
272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,2263,-815,-815,-815,-815,-815,-815,-815,2135,2136,2137,-826,-826,-826,-826,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1190,1191,-516,-516,-516,-516,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2263,-815,-815,-815,-815,2590,-1456,1190,1191,-516,-516,-516,-516,2458,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,
-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,-741,2111,1048,1049,-759,-759,2348,2111,2119,-153,-153,569,165,166,167,168,2369,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,2370,244,245,246,247,248,249,250,251,252,253,254,255,256,257,2371,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2597,564,565,566,567,568,569,421,165,570,
571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,2600,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,
603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,2601,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,2602,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,2604,576,577,578,579,580,581,582,583,178,
179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,
248,249,250,251,252,253,254,255,256,257,610,258,259,260,2601,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,
338,2602,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1271,-465,-465,-465,-465,2486,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,-522,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,-521,2606,-702,-702,
-702,-702,2334,165,166,167,168,475,169,170,575,172,476,477,478,479,480,173,174,175,176,177,178,179,180,181,182,183,481,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,
238,239,240,486,241,242,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2410,-697,-697,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,1037,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2610,1426,2611,-906,-906,-906,-906,-906,1232,166,167,168,475,169,170,171,172,476,477,478,479,480,173,1233,1234,1235,580,581,582,1236,584,180,585,586,587,588,589,1237,1238,592,183,481,593,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,219,484,598,485,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,486,241,243,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,488,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,489,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2572,2573,2614,2615,2616,
2617,2614,2615,2616,2617,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,
220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,261,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2623,2624,2581,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,2625,
857,858,859,860,861,862,863,864,865,866,2626,1669,1670,1671,1672,1673,1674,1675,570,1676,1677,1678,866,-716,-716,-716,-716,2135,2136,2137,-826,-826,-826,-826,738,-634,-634,-634,-634,-634,-634,-634,-634,-634,1589,-519,-519,-519,775,776,777,778,779,780,781,782,783,165,784,785,786,787,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,1589,-519,-519,-519,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,2529,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,-744,-744,-744,-744,-744,-744,2633,838,839,840,841,842,843,844,845,846,847,570,848,849,
850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,2634,2635,866,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,
213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,2601,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,2602,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2637,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,
-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,-1412,2638,2639,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,
587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,
253,254,255,256,257,610,258,259,260,2601,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,2602,340,341,619,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2642,-699,-699,-699,2644,2645,1426,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2647,-906,-906,-906,-906,-906,2648,2649,2650,838,839,840,841,842,843,844,845,846,847,570,848,849,850,851,852,853,854,855,856,2651,857,858,859,860,861,862,863,864,865,866,2652,2653,2580,2581,1011,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2422,-849,-849,-849,
-849,-849,-849,-849,-849,2657,1190,1191,-516,-516,-516,-516,165,166,167,168,169,170,1823,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2662,-478,-478,2662,-478,-478,2664,2662,-478,-478,2662,-478,-478,2662,-478,-478,2668,1002,-622,-622,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2672,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2623,2624,2581,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2676,1391,-112,-112,-112,2505,-854,-854,-854,-854,-854,-854,-854,1589,-519,-519,-519,2111,1048,1049,-759,-759,2680,2681,2682,2683,564,565,566,567,568,569,421,165,570,
571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,
604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,256,257,610,258,259,260,2601,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,2602,340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,564,565,566,567,568,569,421,165,570,571,572,166,167,168,573,574,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,
180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,
250,251,252,253,254,255,256,257,610,258,259,260,2601,262,611,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,2602,
340,341,619,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2686,2687,2688,2689,1729,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,253,254,255,
256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2135,2136,2137,-826,-826,-826,-826,2692,2693,2694,2695,2696,915,2697,636,637,638,639,640,568,569,421,165,570,571,572,166,167,168,573,475,169,170,575,172,476,477,478,479,480,173,576,577,578,579,580,581,582,583,178,179,584,180,585,586,587,588,589,590,591,592,183,481,593,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,482,483,211,212,213,214,215,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,216,217,218,594,595,596,597,219,484,598,485,220,221,222,223,224,225,226,227,228,599,600,601,602,603,604,605,606,607,229,230,231,232,233,234,235,236,237,238,239,240,608,486,241,242,243,609,244,245,246,247,487,248,249,250,251,252,
253,254,255,256,257,610,258,259,260,261,262,263,264,265,266,267,488,268,612,269,270,271,613,272,273,274,275,276,614,277,278,279,615,280,281,282,283,616,617,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,659,301,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,490,318,319,320,321,322,323,491,324,618,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,619,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,2699,915
;
yyg_sym =
-494,-478,-477,-476,-475,-359,-356,-352,-351,-350,-349,-348,-346,-339,-338,-337,-336,-335,-334,-333,-332,-331,-328,-321,-319,-318,-272,-258,-257,-250,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-67,-66,-65,-49,-46,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-495,-167,-166,-165,-124,-21,-19,-18,-17,-16,-14,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,
-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-295,-174,-111,-471,-62,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-377,-320,-111,-76,-461,-492,-487,-486,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-459,-450,-436,-433,-432,-244,-243,-242,
-106,-461,-485,-461,-485,-461,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-406,-237,-236,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,
-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-406,-237,-236,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-487,-486,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,
-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-459,-450,-436,-433,-432,-244,-243,-242,-106,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,
-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-216,-461,-16,-474,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-166,-167,-167,-166,-165,-469,-442,-442,-442,-442,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,
-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-171,-170,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,
-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-168,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-377,-320,-111,-76,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,
-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-364,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-10,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,
-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-295,-174,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,
-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,
-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-67,-66,-65,-20,-19,-18,-17,-16,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,
-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-377,-320,-111,-76,-411,-410,-251,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-421,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,
-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,
-432,-320,-210,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-522,-516,-510,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-395,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-460,-459,-106,-106,-460,-459,-243,-106,-243,-106,-460,-459,-460,-459,-460,-459,-460,-459,-411,-410,-251,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,
-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-343,-320,-111,-107,-107,-407,-407,-407,-407,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-157,-111,-551,-550,-549,-548,-547,-546,
-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,
-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-255,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,
-493,-487,-486,-482,-450,-436,-433,-432,-215,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,
-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-488,-487,-486,-482,-450,-441,-440,-436,
-433,-432,-310,-246,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-107,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,
-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-407,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-363,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-13,-7,-6,-5,-3,-169,-106,-18,-17,-16,-18,-17,-16,-18,
-17,-16,-18,-17,-16,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-468,-107,-107,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,
-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-362,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,
-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,
-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,
-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-28,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,
-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-448,-139,-204,-448,-448,-448,-150,-209,-16,-16,-454,-453,-452,-293,-20,-19,-18,-17,-16,-144,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,
-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-454,-453,-452,-450,-438,-434,-433,-432,-293,-127,-52,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,
-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-362,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,
-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,
-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,
-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-31,-22,-21,-20,-19,-18,-17,-16,-122,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,
-436,-433,-432,-424,-300,-299,-298,-286,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-527,-470,-524,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,
-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-62,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-466,-479,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,
-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-76,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-391,-159,-20,-19,-18,-17,-16,-251,-458,-480,-491,-490,-489,-458,-511,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,
-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-460,-459,-460,-459,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,
-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-551,-550,-549,-548,-547,-546,-545,-544,
-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-177,-176,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,
-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-236,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-395,-320,-240,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,
-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-395,-320,-240,-111,-404,-360,-271,-404,-360,-271,-463,-491,-490,-489,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-174,-111,-253,-518,-404,-360,
-271,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-281,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,
-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-400,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,
-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,
-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,
-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,
-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-249,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-48,-502,-501,-497,-107,-496,-473,-454,-453,-452,-293,-468,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,
-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-289,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,
-472,-450,-436,-433,-432,-400,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-203,-26,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-455,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,
-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,
-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,
-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,
-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,
-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,
-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-532,-531,-530,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,
-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-261,-109,-108,-107,-106,-16,-9,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-128,-63,-454,-453,-452,-293,-454,-453,-452,-293,-439,-30,-106,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,
-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-150,-150,-150,-106,-448,-448,-106,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,
-436,-433,-432,-422,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,
-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,
-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,
-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-402,-361,-357,-320,-293,-292,-291,-290,-289,-210,-209,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,
-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-456,-15,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,
-505,-502,-501,-493,-487,-486,-482,-450,-441,-440,-436,-433,-432,-310,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-211,-153,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,
-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-10,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-173,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,
-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,
-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,
-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,
-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,
-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,
-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,
-7,-6,-3,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-438,-434,-433,-432,-127,-107,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,
-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-361,-357,-320,-293,
-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-390,-123,-21,-19,-18,-17,-16,-426,-301,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,
-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-201,-200,-199,-211,-153,-551,-550,-549,
-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-425,-286,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-309,-256,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,
-436,-433,-432,-320,-111,-317,-317,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-355,-354,-353,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,
-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-525,-329,-329,-302,-67,-66,-65,-20,-19,-18,-17,-16,-251,-252,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-421,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-400,-357,-320,-293,-292,-291,-290,-289,
-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,
-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,
-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-242,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,
-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-176,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-395,-320,
-111,-484,-483,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-482,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-395,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,
-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-406,-237,-236,-420,-284,-464,-464,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-159,-57,
-56,-55,-54,-51,-50,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,
-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-412,-160,-137,-136,-135,-134,-133,-131,-130,-57,-56,-55,
-51,-50,-520,-519,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-441,-440,-436,-433,-432,-310,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-454,-453,-452,-293,-454,-453,-452,-293,-467,-248,-47,-499,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-502,-501,-497,-107,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-64,-16,-13,-7,-6,-5,-3,-151,-441,-440,-454,-453,-452,-293,-124,-185,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-400,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,
-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-400,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-261,-109,-108,-107,-106,-16,-9,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-204,-203,-26,-288,-287,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,
-160,-137,-136,-135,-134,-133,-131,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-532,-531,-530,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,
-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-261,-109,-108,-107,-106,-16,-9,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,
-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-393,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,
-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-72,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-454,-453,-452,-293,-454,-453,-452,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-201,-200,-199,-129,-63,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-106,-106,-106,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,
-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-150,-150,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,
-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,
-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,
-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-454,-453,-452,-293,-195,-194,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,
-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-122,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-365,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,
-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-247,-247,-454,-453,-452,-293,-454,-453,-452,-293,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-438,-434,-433,-432,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,
-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-453,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-201,-200,-199,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-364,-327,-320,-293,-289,-210,-208,-207,-206,
-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-19,-18,-17,-16,-10,-8,-7,-6,-3,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-200,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,
-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-122,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,
-501,-493,-487,-486,-482,-450,-436,-433,-432,-300,-299,-298,-286,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-296,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,
-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-429,-320,-111,-98,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,
-111,-528,-371,-59,-58,-353,-245,-243,-106,-245,-243,-106,-329,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-405,-370,-159,-57,-56,-55,-54,-53,-51,-50,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,
-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-159,-458,-458,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-177,-176,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,
-177,-176,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-177,-176,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-21,-19,-18,-17,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,
-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-408,-255,-238,-409,-551,-550,
-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-481,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-408,-255,-238,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,
-486,-482,-450,-436,-433,-432,-157,-284,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-261,-107,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-360,-271,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,
-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-159,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-159,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,
-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-347,-159,-54,-303,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,
-432,-156,-304,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-159,-54,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,
-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-161,-159,-54,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,
-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-215,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-215,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,
-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,
-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-107,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-406,-237,-236,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,
-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-406,-237,-236,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,
-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-214,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,
-432,-214,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-192,-191,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,
-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-358,-107,-358,-107,-358,-107,-358,-107,-358,-107,-358,-107,-358,-107,-358,-107,-358,-107,-358,-107,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,
-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-503,-500,-498,-465,-151,-185,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-184,-185,-172,-124,-172,-124,-106,-203,-203,-203,-106,-106,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-288,
-287,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,
-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-454,-453,-452,-293,-454,-453,-452,-293,-293,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-412,-160,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,
-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,
-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-362,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-551,
-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-16,-455,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,
-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-261,-109,-108,-107,-106,-16,-9,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,
-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-150,-106,-106,-293,-289,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,
-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,
-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,
-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,
-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,
-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-454,-453,-452,-293,-293,-293,-293,-194,-195,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,
-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,
-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,
-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,
-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-209,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,
-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-125,-247,-247,-247,-247,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-327,-320,-293,-289,-210,-208,-207,-206,-205,
-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-8,-7,-6,-3,-16,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-31,-22,-21,-20,-19,-18,-17,-16,
-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-123,-301,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-454,-453,-452,-293,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-286,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,
-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-430,-405,-370,-316,-159,-57,-56,-55,-54,-53,-51,-50,-22,-21,-20,-19,-18,-17,-16,-22,-21,-20,-19,-18,-17,-16,-317,-317,-22,-21,-20,-19,-18,-17,-16,-528,-59,-58,-311,-551,
-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-156,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-245,-243,-106,-245,-243,-106,-106,-22,-21,-20,-19,-18,-17,-16,-329,-22,-21,-20,-19,-18,-17,-16,-551,-550,-549,-548,-547,-546,-545,-544,
-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-176,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,
-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,
-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-177,-176,-330,-329,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-458,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-255,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-395,-320,-240,-111,-239,-458,-458,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,
-487,-486,-482,-450,-436,-433,-432,-320,-111,-158,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-303,-213,-61,-60,-551,-550,-549,-548,-547,-546,-545,-544,-543,
-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,-51,-50,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-214,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,
-432,-160,-158,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-431,-161,-159,-54,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,
-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-458,-454,-453,
-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,
-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,
-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-130,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,
-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-508,-507,-506,-505,-504,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-438,-434,-433,-432,-414,-264,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-391,-159,-499,-509,-185,-551,-550,-549,
-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-186,-106,-106,-293,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,
-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,
-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,
-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-412,-160,-137,-136,-135,-134,-133,-131,-130,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,
-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-72,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-261,-109,-108,-107,-106,-16,-9,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,
-486,-482,-450,-436,-433,-432,-261,-109,-108,-107,-106,-16,-9,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-362,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-150,-150,-150,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,
-452,-293,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,
-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,
-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,
-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,
-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-297,-16,-305,-304,-322,-322,-551,-550,-549,-548,-547,-546,-545,-544,
-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-98,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-64,-16,-7,-6,-5,-3,-311,-314,-313,-59,-407,-22,-21,-20,-19,-18,-17,-16,-329,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-159,-57,-56,-55,-54,-53,-51,-50,-302,-67,-66,-65,-20,-19,-18,-17,-16,-458,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,
-482,-450,-436,-433,-432,-397,-366,-179,-159,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-397,-179,-159,-454,-453,-452,-345,-344,-340,-293,-68,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,
-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,
-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,
-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-177,-176,-329,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,
-433,-432,-255,-238,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-366,-157,-451,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-159,-54,-454,-453,-452,-293,-213,-61,-60,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,-60,-61,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-256,-551,-550,-549,-548,-547,-546,
-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-427,-320,-306,-210,-143,-111,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,
-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-107,-107,-521,-484,-483,-521,-484,-483,-454,-453,-452,-293,-107,-466,-466,-466,-466,-507,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,
-450,-436,-433,-432,-273,-263,-261,-245,-243,-107,-106,-503,-500,-107,-187,-185,-185,-203,-26,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-106,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,
-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-454,-453,-452,-293,-454,-453,-452,-293,-293,-293,-454,-453,-452,-293,-454,-453,-452,-454,-453,
-452,-293,-150,-150,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-454,-453,-452,-293,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,
-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-383,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-99,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,
-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-423,-357,-320,-296,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-21,-19,-18,-17,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-316,-322,-323,-323,-22,-21,-20,
-19,-18,-17,-16,-22,-21,-20,-19,-18,-17,-16,-454,-453,-452,-293,-314,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-438,-434,-433,-432,-428,-312,-146,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,
-130,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-397,-366,-179,-159,-157,-345,-340,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-68,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-68,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,
-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-68,-68,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,
-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,
-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-408,-255,-238,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,
-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-528,-371,-59,-58,-293,-213,-61,-60,-311,-307,-307,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,
-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-161,-159,-54,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,
-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-406,-237,-236,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-107,-107,-107,-107,-551,-550,-549,-548,-547,
-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-413,-273,-262,-261,-107,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,
-501,-493,-487,-486,-482,-472,-450,-438,-434,-433,-432,-264,-172,-124,-293,-293,-454,-453,-452,-293,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-373,-320,-210,-143,-111,-7,-6,-22,-21,-20,-19,-18,-17,-16,-323,-322,-149,-148,-141,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,
-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-179,-159,-178,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-391,-159,-68,-68,-68,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,
-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-175,-174,-111,-16,-12,-11,-7,-6,-458,-454,-453,
-452,-293,-528,-59,-58,-311,-314,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-308,-212,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-311,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,
-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-306,-210,-143,-111,-7,-6,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-441,-440,-436,-433,-432,-310,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-308,-212,
-111,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-408,-255,-238,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-408,-255,-238,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,
-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-369,-368,-320,-111,-188,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-361,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,
-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-383,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-99,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,
-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-99,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,
-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-296,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,
-107,-106,-64,-16,-7,-6,-5,-3,-322,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-391,-159,-323,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-529,-527,-522,
-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-270,-266,-245,-243,-160,-137,-136,-135,-134,-133,-131,-130,-107,-106,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-438,-434,-433,-432,-312,-148,-149,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,
-486,-482,-450,-436,-433,-432,-320,-111,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-342,-73,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,
-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-4,-3,-314,-213,-61,-60,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-111,-473,-551,-550,-549,-548,-547,-546,-545,-544,-543,
-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-212,-111,-314,-473,-307,-458,-521,-484,-483,-239,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-273,-262,-261,-107,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,
-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,
-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-454,-453,-452,-293,-267,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-320,-210,-143,-111,-7,-6,-323,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,
-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-391,-159,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-457,-450,-432,-160,-137,-136,-135,-134,-133,-131,-147,-147,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,
-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-341,-74,-73,-454,-453,-452,-293,-293,-213,-61,-60,-407,-151,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-441,-440,-436,-433,-432,-310,-151,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,
-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-320,-308,-212,-111,-454,-453,-452,-293,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,
-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-269,-268,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,
-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-454,-453,-452,-293,-342,-73,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-424,-300,-299,-298,-286,-146,-473,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,
-432,-408,-255,-238,-326,-325,-326,-325,-326,-325,-326,-325,-326,-325,-122,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-157,-526,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-341,-74,-73,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,
-539,-538,-535,-534,-533,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-450,-436,-433,-432,-390,-123,-149,-148,-141,-151,-458,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,
-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-357,-320,-293,-292,-291,-290,-289,-210,-208,-207,-206,-205,-202,-198,-190,-137,-136,-135,-134,-132,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-64,-16,-7,-6,-5,-3,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,
-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-364,-327,-320,-293,-289,-210,-208,-207,-206,-205,-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-10,-8,-7,-6,-3,-213,-61,-60,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-535,-534,-533,-527,-522,-516,-509,-508,-507,-506,-505,-502,-501,-493,-487,-486,-482,-472,-450,-436,-433,-432,-364,-327,-320,-293,-289,-210,-208,-207,-206,-205,
-202,-198,-137,-136,-135,-134,-132,-111,-110,-109,-108,-107,-106,-64,-16,-10,-8,-7,-6,-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,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,103,106,107,108,109,118,119,66,67,120,122,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,373,374,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,386,161,387,388,391,394,395,396,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,413,157,414,159,160,415,416,417,
418,431,433,434,435,436,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,437,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,438,159,160,439,440,441,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,438,159,160,439,447,441,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,448,450,451,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,469,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,413,157,414,159,160,470,416,417,418,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,473,474,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,495,159,160,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,497,159,160,498,503,505,506,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,508,509,510,106,107,511,513,516,519,520,521,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,
161,523,524,525,526,527,528,529,530,531,532,533,534,620,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,621,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,627,161,387,388,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,
147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,629,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,633,634,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,661,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,662,163,164,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,665,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,668,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,674,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,676,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,678,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,679,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,680,682,683,684,685,65,66,67,68,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,689,161,387,388,690,691,692,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,697,161,698,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,701,702,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,703,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,705,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,
160,161,706,474,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,708,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,710,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,711,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,712,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,714,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,715,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,716,161,717,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,414,159,160,719,720,721,722,723,724,721,725,418,726,418,727,721,728,721,729,721,730,721,690,731,692,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,732,161,733,734,735,737,741,742,746,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,748,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,749,159,160,161,750,751,677,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,752,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,753,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,754,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,755,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,160,757,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,759,159,160,760,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,762,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,763,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,764,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,765,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,766,677,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,768,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,769,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,770,154,155,156,157,771,772,773,
159,160,774,790,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,803,804,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,805,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,810,813,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,814,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,815,560,561,816,622,817,818,820,821,822,820,823,822,820,
824,822,820,825,822,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,826,622,829,832,833,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,867,868,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,118,119,66,67,869,560,561,870,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,
154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,871,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,872,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,873,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,874,559,560,561,875,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,
145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,876,622,878,880,882,885,886,887,888,905,906,908,834,835,836,837,685,65,66,67,68,914,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,
148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,918,560,561,635,919,127,128,129,130,131,132,133,134,135,136,137,138,139,140,920,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,921,834,835,922,157,923,924,925,926,927,928,929,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,986,868,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,118,119,66,67,869,560,561,870,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,
156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,988,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,989,560,561,635,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,990,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,
631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,991,560,561,635,994,995,996,997,65,66,67,68,1001,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1003,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
1005,159,160,1006,1007,1008,1009,1010,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1012,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1013,1014,1015,1016,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1018,1019,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1023,1024,1029,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1031,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,387,1033,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1035,1036,1039,65,66,67,68,1040,1046,1051,1054,1055,1056,1060,1063,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,414,159,160,1067,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,414,159,160,1068,1069,721,1070,721,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,414,159,160,1071,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,414,159,160,1072,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,414,159,160,1073,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,414,159,160,1074,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,1077,1078,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1080,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1082,1083,161,1084,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,438,159,160,1085,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1086,161,1087,717,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,1097,1083,161,1084,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1086,161,1100,717,1104,1105,1106,1113,1105,1106,1118,1121,1122,1123,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1128,164,1129,1140,1143,1105,
1106,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1145,677,1147,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1149,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,1150,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1151,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1152,622,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,1153,1154,522,161,523,524,525,526,527,528,529,530,531,532,533,534,1155,1156,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,1157,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,1161,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1162,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1163,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1164,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1165,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1166,677,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1167,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1168,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,1169,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1170,677,1171,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1173,159,160,1175,1179,1180,1181,1182,1184,1188,834,835,836,837,1192,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1193,622,834,835,836,837,1194,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,
472,157,158,159,1153,1195,522,161,523,524,525,526,527,528,529,530,531,532,533,534,1155,1156,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,1157,622,1200,1201,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,1208,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,
533,534,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,1209,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1213,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1214,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1215,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,
525,526,527,528,529,530,531,532,533,534,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,1216,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1217,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1218,622,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1219,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,
157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1220,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,1231,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1240,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,
160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1241,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1242,622,1247,1248,1249,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1257,622,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1259,159,160,1260,1261,1262,1263,1264,1265,1266,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1268,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1269,834,835,836,837,834,835,836,837,834,835,836,837,834,835,836,837,1273,1274,834,835,836,837,834,835,836,837,1276,1277,1287,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,
144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1288,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1152,622,1289,1291,1293,1295,1297,1298,1299,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,
158,159,160,1302,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1305,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1311,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1312,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1313,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1152,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,
161,523,524,525,526,527,528,529,530,531,532,533,534,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,1318,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1319,1320,522,161,523,524,525,526,527,528,1321,529,530,531,532,533,534,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,1152,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1323,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1152,622,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1325,622,1326,1327,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,771,772,773,159,160,1331,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1332,159,160,1334,1335,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,
540,541,552,553,554,555,556,557,558,559,1337,634,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1338,1339,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,
538,539,540,541,552,553,554,555,556,557,558,559,1345,560,561,635,834,835,922,927,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1348,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1350,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,
552,553,554,555,556,557,558,559,1351,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1352,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,
150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1353,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,
1354,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1355,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,
157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1356,560,561,635,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1357,560,561,635,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,1358,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1359,
560,561,635,919,127,128,129,130,131,132,133,134,135,136,137,138,139,140,920,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,921,157,923,924,925,926,1360,1361,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1367,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,
146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,1369,560,561,635,834,835,922,927,834,835,922,927,834,835,922,927,834,835,922,927,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1373,522,161,523,
524,525,526,527,528,529,530,531,532,533,534,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,1152,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1374,159,160,1375,1376,118,119,66,67,120,1377,1378,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,
145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1381,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1384,159,160,1385,1386,1387,1390,1335,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1005,159,160,1393,1394,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1396,159,160,1397,1398,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,1399,1401,1405,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,1406,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1407,1408,1409,1410,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,1417,1418,1419,1424,1427,1428,1429,1430,1431,65,66,67,68,1432,1433,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1436,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1437,161,698,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1438,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,1153,1440,522,161,523,524,525,526,527,
528,529,530,531,532,533,534,1155,1156,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,1157,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1442,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,1443,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1444,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1445,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,414,159,160,1446,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,414,159,160,1447,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,1453,560,1454,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,1458,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1459,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1463,161,
717,1464,1465,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1468,702,1469,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1471,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,1472,161,717,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1473,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1474,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1476,1083,161,1084,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,438,159,160,439,1477,441,1480,1481,1485,1489,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1490,1491,
1492,1493,1494,1495,1496,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1515,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1516,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,1517,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1518,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1523,1224,1225,1226,1227,1228,1229,1230,1524,1491,1492,1533,
1495,1496,1539,1540,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,771,772,773,159,160,1549,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,1551,834,835,836,837,834,835,836,837,1569,1571,1577,1583,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1585,1179,1180,1586,1182,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
551,552,553,554,555,556,557,558,559,1587,560,561,816,622,1588,1590,772,834,835,836,837,1593,1595,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,1153,1598,522,161,523,524,525,526,527,528,529,530,531,532,533,534,1155,1156,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,1157,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,1153,1599,522,161,523,524,525,526,527,528,529,530,531,532,533,534,1155,1156,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,1157,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,1259,159,160,1260,1261,1262,1263,1264,1265,1605,834,835,836,837,834,835,836,837,834,835,836,837,834,835,836,837,834,835,836,837,834,835,836,837,834,835,836,837,834,835,836,837,834,835,836,837,1606,1200,1607,1609,1610,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,
1224,1225,1226,1227,1228,1229,1614,834,835,836,837,834,835,836,837,834,835,836,837,1247,1615,1616,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1617,622,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1259,159,160,1260,1261,1262,1263,1264,1265,1618,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1619,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1620,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,
146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1621,1306,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1632,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,1633,558,118,119,66,67,869,560,561,1634,622,834,835,836,837,834,1637,1638,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1642,622,1643,1386,1387,1644,1645,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1647,622,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1650,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1152,622,1653,1654,1655,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,
150,151,152,153,154,155,156,157,1657,159,160,1658,1660,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1666,1306,1668,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,
149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,118,119,66,67,869,560,561,1680,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,
531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1681,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1682,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1683,1306,834,835,836,837,1684,1685,834,835,836,837,834,835,836,837,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,
160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1701,622,1706,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1707,161,528,1448,1449,1450,1451,1452,1708,560,1454,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1709,1714,1716,834,835,922,927,834,835,922,927,919,127,128,129,130,131,132,133,134,135,136,137,138,139,140,920,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,921,157,1718,924,925,926,834,835,922,927,834,835,922,927,834,835,922,927,834,835,922,927,834,835,922,927,834,835,922,927,834,
835,922,927,834,835,922,927,834,835,922,927,1721,834,835,922,927,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1725,1727,1386,1387,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,1731,630,161,631,632,528,529,530,531,
532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,1732,66,67,1733,633,634,560,561,635,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1735,159,160,1737,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1738,159,160,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1740,622,1741,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,1005,159,160,1007,1742,1009,1010,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,1743,523,524,525,526,527,528,529,530,531,532,533,534,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,1744,622,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1753,161,1754,1755,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1756,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
1757,1759,1760,1761,1762,1771,1774,1775,418,1778,1775,418,1782,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1784,1785,1490,1491,1492,1786,1787,1788,1495,1496,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1790,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1793,1796,1798,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,1800,1801,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,
1803,1078,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,1804,1078,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,118,119,66,67,1813,1814,1815,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1817,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1819,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,160,1820,1821,1822,1827,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1828,702,1829,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,160,1832,1821,1822,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,700,159,160,1833,1834,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1259,159,160,1835,1263,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1836,1105,1837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1838,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1839,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1841,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,1842,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1843,1490,1844,1847,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1850,159,
160,1851,1853,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1490,1855,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1856,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,1857,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1858,1859,1860,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1862,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1864,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1865,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1866,702,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,759,159,160,1871,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,759,159,160,1872,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1878,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1880,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1882,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,
159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1883,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1885,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,1886,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1887,1888,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,438,159,160,439,1891,441,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,438,159,160,439,1893,441,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1895,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1896,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,1897,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1898,159,160,1899,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1898,159,
160,1903,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,1153,522,161,523,524,525,526,527,528,529,530,531,532,533,534,1906,1156,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,1157,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,
145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1907,622,1908,1909,1910,1909,1911,1909,1912,1909,1913,1909,1914,1909,1915,1909,1916,1909,1917,1909,1918,1909,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,1925,159,160,1927,1928,1931,1932,1936,1938,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1939,159,160,1940,1942,1943,1944,1945,1944,1947,1948,1949,1951,1954,1956,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1959,157,1223,1609,
1961,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1963,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,
161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1964,1306,834,835,836,837,834,835,836,837,1668,1668,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1971,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1972,1224,1225,1226,1227,1228,1229,1230,1524,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,
527,528,529,530,531,532,533,534,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,1973,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1974,622,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,1977,868,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,118,119,66,67,869,560,561,870,622,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1979,622,1980,1981,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,1259,159,160,1260,1261,1262,1263,1264,1265,1983,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1986,622,
834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1988,622,1993,1994,1995,1668,1998,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,1999,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,
552,553,554,555,556,557,558,559,560,561,2000,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2001,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,
151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2002,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2003,
1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2004,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,
161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2005,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2006,1306,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,2007,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2008,1306,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2009,1306,834,835,836,837,1668,1668,1668,2010,2012,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,
157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2014,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2015,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2016,622,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2017,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,
150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,2018,2019,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,2020,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,
158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2023,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1735,159,160,2025,2029,2030,2031,2032,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2033,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2034,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,630,161,631,632,528,529,530,531,532,
533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,2035,560,561,635,2036,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2038,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2039,2040,995,996,997,65,66,67,68,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1374,159,160,2041,2042,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2045,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2047,159,160,834,835,836,837,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1005,159,160,2051,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2052,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2053,159,160,2054,2055,1785,2056,1490,1491,1492,1786,1787,1788,1495,1496,2057,996,997,65,66,67,68,2058,996,997,65,66,67,68,2061,2062,2063,996,997,65,66,67,68,1759,1761,2064,2069,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1850,159,160,2071,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2074,2075,1775,418,2076,1775,418,723,2079,996,997,65,66,67,68,2082,2083,996,997,65,66,67,68,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2085,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,2087,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,
161,523,524,525,526,527,528,529,530,531,532,533,534,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,2089,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2090,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,1804,1078,2105,2106,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2109,702,2110,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,160,2112,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2116,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,1086,161,2117,717,2118,2120,2121,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,2122,2125,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2129,622,2130,2132,2133,2134,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,2138,1083,161,1084,2140,2141,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1898,159,160,2144,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,
1223,1224,2146,1225,1226,1227,1228,1229,1230,1842,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,2147,2148,1859,1860,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2149,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2154,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2155,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,2156,2157,834,835,
836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2160,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2161,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,700,159,160,2165,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2167,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,2168,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,2170,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2173,622,2176,2177,2178,2179,2180,919,127,128,129,130,131,132,133,134,135,136,137,138,139,140,920,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,921,157,2186,924,925,926,2187,2188,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,2189,1036,2190,2191,2192,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2193,159,160,2194,2199,2202,1668,1668,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2207,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2208,622,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2209,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,
538,539,540,541,552,553,554,555,556,557,558,559,560,561,2210,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2211,622,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,2212,1224,1225,1226,1227,1228,1229,1230,1524,834,835,836,837,834,835,836,837,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,
538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,2214,558,559,560,561,1634,622,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1259,159,160,1260,1261,1262,1263,1264,1265,2216,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,1259,159,160,1260,1261,1262,1263,1264,1265,2217,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,2218,868,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1152,622,834,835,836,837,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2219,622,834,835,836,837,2220,2221,2222,1668,1668,1668,1668,1668,1668,1668,1668,1668,1668,834,835,836,837,834,835,836,837,834,835,
836,837,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2233,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2234,622,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,
522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2235,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2237,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2238,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2239,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2240,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2241,834,835,922,927,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2242,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,2244,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2245,622,2246,2247,2249,2250,2254,2256,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1754,2257,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2260,622,2261,2262,2264,2266,2268,2269,996,997,65,66,67,68,2270,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,1490,1491,1492,1786,1787,2271,1495,1496,2272,1428,1429,1430,1431,65,66,67,68,2273,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,2274,159,160,2275,1817,2276,2277,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,2279,2276,2277,834,835,836,2280,2281,2282,837,2284,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2287,560,
1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2289,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2291,560,1454,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2292,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2294,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2302,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1076,159,160,2303,1078,2304,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,
159,160,1821,2306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2307,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2308,702,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,700,159,160,2309,702,2314,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2316,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,1034,159,160,1490,2317,834,835,836,837,2319,2133,2134,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,2320,1083,161,1084,2321,2322,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1396,159,160,2327,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,2328,1083,161,1084,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,2329,159,160,2330,161,2331,528,2332,474,560,2333,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,2335,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2339,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2340,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2341,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2342,2343,2344,2345,2346,2347,2350,2346,2347,834,835,836,837,2356,2357,2358,2359,2360,2361,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,1259,159,160,2363,2364,2365,2366,1775,1263,418,1927,2375,2376,2377,2379,2380,1200,2381,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,2384,157,1223,2386,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,
534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2387,1306,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2388,1306,834,835,836,837,834,835,836,837,1668,1668,834,835,836,837,834,1637,1638,834,835,
836,837,2391,2392,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2395,622,834,835,836,837,834,835,836,837,834,835,836,837,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,2397,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,2398,558,559,560,561,2399,622,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,
150,151,152,153,154,155,156,472,157,158,159,160,2402,522,161,2403,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,118,119,66,67,869,560,561,1744,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2406,159,160,2407,2408,2409,2412,2413,996,997,
65,66,67,68,2414,996,997,65,66,67,68,834,835,836,837,2416,919,127,128,129,130,131,132,133,134,135,136,137,138,139,140,920,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,921,157,2418,924,925,926,2419,2420,2421,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,1222,157,1223,1224,1225,1226,1227,1228,1229,1230,
2426,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2274,159,160,2427,2109,2276,2277,702,2429,2430,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2433,622,2435,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2436,560,1454,2437,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,
158,159,160,161,528,1448,1449,1450,1451,1452,2438,560,1454,2439,2440,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2441,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,
1449,1450,1451,1452,2442,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2444,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2446,560,1454,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2447,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,160,2449,1821,1822,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,
144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2451,622,1759,2452,1761,1762,1668,2453,2133,2134,2455,2457,2462,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,
156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2463,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,2464,1859,1860,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,438,159,160,439,2466,441,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2468,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2469,2470,2471,2472,2473,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,2474,1083,161,1084,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1259,159,160,2477,2478,2479,2365,1263,919,127,128,129,130,131,132,133,134,135,136,137,138,139,140,920,141,142,143,471,144,145,146,147,148,149,150,151,
152,153,154,155,156,921,157,2186,924,925,926,2480,2481,1944,1668,1668,834,835,836,837,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,2329,159,160,2490,161,528,2491,474,560,2333,2492,996,997,65,66,67,68,2493,2497,2502,2503,2504,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,1034,159,160,2508,2277,2509,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,2515,1036,2516,2517,2518,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,
1451,1452,2519,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2520,560,1454,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,528,1448,1449,1450,1451,1452,2521,560,1454,2522,834,835,
836,837,1759,1761,2064,2524,2525,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2527,2528,677,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2530,677,2531,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,2329,159,160,161,2532,528,2332,474,560,2333,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,771,772,773,159,160,2533,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2535,2528,
677,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,160,2537,1821,1822,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,160,2539,1821,1822,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,2540,1083,161,1084,2543,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,2546,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,1152,622,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,2547,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,2398,558,559,560,561,2399,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,
151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,2548,558,559,560,561,2399,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,
532,533,534,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,2549,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,2550,523,524,525,526,527,528,529,530,531,532,533,534,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,1744,622,2553,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1034,159,160,2556,1036,2557,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2558,159,160,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,2559,471,144,
145,146,147,148,149,150,151,152,153,154,155,156,1221,2560,157,1223,2561,2562,2563,1775,1224,1225,1226,1227,1228,1229,1230,2564,2565,418,919,127,128,129,130,131,132,133,134,135,136,137,138,139,140,920,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,921,157,2418,924,925,926,2567,2568,2570,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,2574,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,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,2577,622,2578,2579,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,161,1303,1304,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,560,561,2583,1306,2584,2585,2133,2134,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2586,2587,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2588,677,2589,2591,2592,2593,2594,2346,2347,2595,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1259,159,160,2478,2596,2365,1263,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,
152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,2598,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,2599,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,
533,534,2603,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,2599,622,834,835,836,837,2605,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,2329,159,160,161,528,2607,474,560,2333,2608,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,1034,159,160,2609,1036,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,1221,2612,157,1223,1224,1225,1226,1227,1228,1229,1614,2613,2618,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,
527,528,529,530,531,532,533,534,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,2619,622,2620,2621,2622,834,835,836,837,1668,2627,2133,2134,2628,2629,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,771,772,773,159,160,2630,2631,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,2632,2528,677,834,835,836,837,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,2636,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,2599,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,2640,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,2599,622,2641,2643,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2646,159,160,834,835,836,837,2654,2579,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1005,159,160,2655,1007,1008,1009,1010,2656,2658,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,756,159,
160,2659,1821,1822,2660,2661,2660,2663,2660,2665,2660,2666,2660,2667,2669,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,700,159,160,2670,2671,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,2673,159,160,2674,2621,2622,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,1374,159,160,2675,1376,2502,2503,2677,2678,2679,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,2684,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,2599,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,158,159,160,522,161,523,524,525,526,527,528,529,530,531,532,533,534,2685,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,2599,622,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,2690,630,161,631,632,528,529,530,531,532,533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,633,634,560,561,635,2691,2133,2134,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,471,144,145,146,147,148,149,150,151,152,153,154,155,156,472,157,628,159,160,2698,630,161,631,632,528,529,530,531,532,
533,534,537,538,539,540,541,552,553,554,555,556,557,558,559,633,634,560,561,635
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,3,4,4,3,5,2,0,1,0,1,2,1,2,3,2,2,2,2,3,1,2,1,1,2,2,5,4,5,3,3,8,1,2,1,1,
2,2,4,6,5,7,1,1,1,1,1,3,8,5,3,5,6,6,6,6,6,6,4,6,6,4,6,6,7,5,5,6,6,4,4,7,7,10,1,2,2,4,3,2,2,3,2,2,5,5,5,3,0,2,2,1,2,3,3,3,3,4,4,3,3,1,1,1,0,3,3,0,4,3,5,6,8,5,3,0,2,2,2,1,3,1,2,2,3,3,2,2,2,2,3,2,5,4,3,3,
3,1,1,0,3,2,2,1,2,1,3,2,1,0,7,6,6,6,6,7,9,9,8,8,8,8,6,6,7,6,3,3,1,3,6,1,1,3,2,1,3,3,3,2,2,1,1,1,1,2,5,4,2,1,2,6,8,8,6,6,5,6,6,5,7,1,0,6,4,1,2,1,1,1,1,1,3,3,3,3,3,2,2,2,0,9,6,1,1,1,1,1,1,3,2,0,1,3,3,1,
1,3,3,3,3,4,2,1,0,3,0,1,0,1,3,2,1,1,1,3,0,1,3,1,1,1,1,1,1,1,4,1,1,1,1,1,0,2,0,4,1,0,2,1,3,3,3,3,3,3,2,5,2,2,2,2,3,3,1,1,0,2,1,2,3,4,3,2,1,1,3,6,1,1,1,1,3,5,1,3,1,1,5,2,0,3,3,3,7,7,10,1,3,1,2,1,1,1,1,1,
2,4,5,1,3,2,2,2,2,6,6,6,6,6,6,6,6,6,6,1,1,0,1,1,1,1,3,4,3,3,3,1,1,1,1,3,1,5,8,3,3,3,1,2,2,3,1,1,7,4,4,4,4,2,0,1,3,3,2,2,0,6,1,0,3,0,2,5,2,5,0,3,3,3,3,3,1,0,3,2,2,3,4,5,1,3,1,2,0,3,3,4,4,4,4,2,1,1,0,1,
1,0,1,5,1,0,1,0,3,1,3,4,3,1,1,0,2,2,0,3,5,5,2,0,1,3,1,3,1,1,1,3,1,3,2,2,2,1,1,1,0,2,5,1,1,1,1,1,3,0,2,3,1,1,1,1,1,0,1,0,2,3,1,1,2,2,4,3,1,1,2,1,2,4,3,1,2,5,6,5,1,2,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,
6,6,6,4,2,5,2,4,1,1,1,3,1,0,1,3,3,2,0,2,4,0,4,7,2,1,2,1,3,3,3,1,3,0,6,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,4,2,0,1,2,3,2,2,0,3,5,8,1,0,5,2,2,2,2,1,0,3,3,3,0,10,12,9,7,7,8,7,8,3,0,2,0,1,1,3,1,5,3,0,5,3,0,2,0,3,
2,0,1,1,0,1,0,3,1,3,1,1,1,5,4,7,2,0,1,0,1,1,2,1,14,1,0,1,0,1,0,1,0,2,1,3,5,5,7,2,0,1,2,0,9,11,7,9,3,0,1,3,1,4,4,4,1,1,0,2,0,2,0,1,3,1,3,2,3,4,6,5,4,2,4,3,5,4,1,5,3,3,1,3,1,1,0,3,1,1,1,2,2,2,2,0,3,1,3,3,
1,1,1,1,1,1,5,6,2,3,4,4,5,4,0,1,1,3,1,3,1,1,2,1,2,0,2,1,2,2,5,3,1,3,3,6,4,0,7,3,8,4,11,7,4,0,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3,5,6,2,3,1,0,3,4,2,3,1,1,1,1,2,5,1,1,1,
1,1,2,3,0,1,3,5,1,1,1,1,1,2,1,2,2,1,3,0,1,1,1,1,5,2,6,6,5,6,7,7,3,3,2,3,4,4,1,0,3,0,1,1,1,4,4,7,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,5,5,1,3,1,3,3,5,2,2,3,3,3,3,3,3,3,3,3,2,2,2,2,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,3,7,5,6,3,4,3,4,3,4,6,7,2,6,7,6,7,1,0,3,4,2,2,3,5,4,6,3,5,4,6,3,3,2,5,6,3,4,1,1,1,1,1,1,1,1,3,5,4,6,1,3,2,2,3,3,3,3,3,3,3,3,3,2,2,2,2,3,1,1,2,2,2,3,5,1,0,1,1,1,1,1,2,3,1,1,1,1,1,1,1,
1,1,3,3,3,3,3,3,3,0,1,4,1,1,4,1,1,1,2,2,1,3,3,2,1,3,4,3,2,1,3,1,3,1,3,1,3,3,0,1,1,1,1,1,1,1,1,4,2,4,3,1,1,1,0,1,3,1,1,1,1,5,2,1,4,2,0,1,0,1,1,1,4,5,6,7,7,5,1,1,4,1,4,1,4,1,4,1,1,1,1,1,1,6,4,4,6,8,6,5,
5,6,4,6,4,2,2,0,2,4,4,6,2,0,4,3,2,2,2,3,0,3,1,2,2,1,2,1,1,4,3,3,5,2,2,3,3,3,3,3,3,3,3,1,3,5,3,5,3,4,2,2,3,2,2,2,4,5,6,7,1,3,1,1,1,3,5,7,4,6,1,1,3,3,1,1,3,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-359,-359,-359,-356,-352,-479,-479,-354,-354,-355,-355,-353,-353,-353,-353,-353,-353,-353,-353,-245,-245,-245,-243,-243,-243,-351,-350,-350,-349,-348,-339,-343,-343,-344,-344,
-344,-344,-345,-345,-340,-340,-342,-342,-341,-341,-341,-73,-74,-74,-338,-346,-346,-337,-337,-336,-336,-336,-335,-334,-334,-334,-333,-333,-333,-333,-333,-333,-333,-332,-332,-235,-234,-234,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-240,-239,-239,-233,-233,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,-459,-459,-460,-460,-232,-246,-246,-328,-231,-231,-230,-230,-250,-249,-249,-248,-248,-248,-248,-248,-248,-248,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,
-229,-461,-461,-461,-251,-251,-251,-251,-251,-411,-411,-411,-410,-410,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-253,-253,-412,-412,-258,-463,-463,-241,-241,-419,-419,-282,-282,-282,-282,-282,-283,-283,-283,-283,-224,-224,-420,-420,-284,-223,-223,-223,-221,-222,-222,-222,-222,-222,-222,-466,-466,-220,-220,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-492,-321,-321,-285,-285,-285,-476,-476,-496,-496,-497,-497,-497,-500,-500,-503,-503,-504,-504,-504,-504,
-504,-504,-504,-504,-504,-504,-504,-495,-495,-498,-498,-465,-465,-414,-414,-264,-263,-263,-263,-263,-263,-413,-413,-262,-273,-273,-273,-273,-261,-261,-219,-510,-510,-511,-511,-499,-499,-512,-512,-513,-514,-514,-259,-259,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-260,-517,-517,-517,-252,-252,-272,-272,-272,-272,-272,-515,-515,-515,-515,-515,-515,-515,-216,-216,-216,-415,-415,-265,-265,-217,-518,-518,-520,-520,-520,-519,-519,-519,-408,-408,-238,-238,-521,-521,-521,-237,-237,
-237,-237,-237,-406,-406,-236,-236,-236,-236,-218,-218,-218,-218,-218,-218,-218,-218,-218,-218,-358,-462,-462,-22,-22,-20,-20,-21,-21,-23,-24,-25,-302,-302,-302,-302,-377,-377,-76,-76,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-182,-182,-324,-324,-183,-185,-185,-185,-184,-186,-186,-187,-187,-188,-188,-188,-188,-188,-190,-190,-190,-190,-190,-325,-325,-326,-326,-326,-326,-180,-180,-399,-399,-181,-144,-144,-173,-173,-173,-173,-173,-173,-173,-173,-247,-247,-442,
-442,-442,-14,-14,-14,-14,-172,-172,-124,-363,-363,-13,-13,-473,-473,-473,-151,-151,-151,-125,-125,-125,-125,-125,-383,-383,-99,-392,-392,-126,-393,-393,-72,-72,-72,-165,-165,-165,-165,-164,-164,-166,-166,-469,-469,-468,-468,-169,-169,-169,-167,-167,-168,-168,-170,-171,-467,-467,-211,-211,-153,-365,-365,-174,-174,-174,-174,-396,-396,-330,-329,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-175,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,
-12,-12,-12,-68,-68,-177,-177,-177,-177,-176,-127,-127,-398,-398,-397,-397,-179,-178,-178,-122,-122,-122,-66,-66,-31,-31,-31,-426,-426,-301,-301,-369,-407,-407,-67,-424,-424,-299,-299,-300,-298,-298,-286,-425,-425,-296,-296,-423,-423,-297,-65,-294,-294,-295,-295,-295,-29,-29,-29,-45,-45,-45,-474,-474,-46,-48,-48,-48,-48,-48,-48,-47,-47,-47,-47,-49,-49,-49,-49,-49,-49,-49,-49,-524,-524,-480,-480,-525,-430,-430,-316,-322,-322,-322,-323,-323,-323,-269,-269,-268,
-267,-267,-62,-62,-62,-405,-405,-370,-370,-394,-394,-53,-53,-54,-54,-54,-158,-158,-451,-451,-159,-159,-371,-371,-319,-471,-471,-470,-470,-309,-309,-305,-305,-304,-373,-373,-143,-143,-143,-307,-307,-308,-308,-308,-318,-318,-331,-331,-317,-317,-429,-429,-98,-44,-44,-44,-458,-458,-458,-275,-275,-274,-274,-404,-404,-347,-347,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-271,-360,-360,-431,-431,-161,-161,-464,-464,-58,-58,-58,-528,-528,-528,-528,-311,-311,-313,-428,-428,-312,
-312,-266,-266,-266,-266,-270,-270,-270,-59,-59,-59,-59,-59,-314,-314,-55,-55,-56,-56,-57,-57,-213,-213,-213,-213,-213,-60,-60,-61,-61,-50,-303,-427,-427,-306,-306,-315,-315,-51,-51,-51,-51,-51,-51,-315,-315,-146,-146,-146,-141,-141,-141,-141,-141,-148,-149,-147,-147,-147,-147,-147,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-130,-130,-130,-130,-130,-130,-287,-287,-288,-288,-288,-288,-131,-131,-131,-131,-131,-131,-132,-132,-132,
-132,-208,-133,-204,-204,-160,-160,-160,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-139,-139,-138,-138,-207,-207,-205,-206,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-448,-448,-150,-150,-136,-136,-136,-136,-136,-136,-136,-136,-137,-362,-455,-455,-455,-441,-441,-441,-441,-441,-440,-440,-440,-440,-440,-440,-440,-440,-440,-293,-293,-281,-281,-281,-310,-310,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-112,-112,-112,-112,
-112,-112,-112,-112,-112,-112,-112,-112,-112,-357,-357,-290,-290,-292,-292,-291,-291,-291,-291,-121,-121,-120,-119,-119,-119,-119,-530,-530,-118,-118,-118,-118,-117,-117,-117,-117,-117,-117,-117,-117,-116,-116,-116,-115,-115,-115,-115,-452,-452,-453,-453,-454,-454,-454,-454,-113,-113,-114,-114,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-198,-199,-199,-200,-200,-200,-200,-201,-201,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-26,-26,-26,-26,
-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-203,-203,-3,-3,-3,-3,-3,-3,-3,-3,-3,-209,-209,-209,-402,-402,-289,-289,-123,-390,-390,-361,-361,-400,-400,-192,-192,-30,-30,-439,-439,-439,-439,-439,-439,-439,-439,-15,-15,-15,-15,-456,-456,-456,-456,-9,-9,-9,-9,-9,-9,-64,-128,-128,-63,-129,-129,-28,-28,-210,-210,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,
-7,-7,-7,-7,-7,-196,-196,-196,-197,-197,-197,-197,-35,-35,-401,-401,-193,-194,-195,-422,-422,-364,-364,-52,-52,-52,-10,-10,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-421,-421,-212,-111,-111,-320,-320,-320,-320,-320,-367,-366,-366,-391,-391,-368,-368,-395,-395,-447,-447,-214,-157,-156,-457,-457,-457,-215,-242,-106,-107,-109,-110,-108,-449,-449,-436,-436,-436,-436,
-436,-191,-191,-191,-437,-437,-437,-256,-255,-254,-438,-438,-438,-438,-438,-438,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-472,-432,-432,-432,-432,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,
-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,
-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-450,-433,-433,-433,-433,-433,-433,-433,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,
-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-434,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,
-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435,-435
;
yyd =
0,0,-45,-23,-18,-14,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-3,-51,-50,-48,-49,-44,-34,-47,-46,-12,-4,-33,-32,-38,-31,-30,-29,-28,-43,-13,-11,-10,-9,-8,-7,-6,-22,-27,-17,-16,-5,-37,-35,-26,-19,-20,-21,-15,-25,-24,0,-42,-41,-40,-39,-36,-425,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,-308,-1,0,0,-445,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-505,0,0,-1544,-1538,-1526,-1524,-1523,-1521,-1505,-1496,-1495,-1494,-1493,-1492,-1490,-1425,-1519,-1518,-1517,-1527,-1541,-1528,-1533,-1532,-1530,-1529,-1534,-1535,-1525,-1546,-1510,-1540,-1335,0,-1299,-1298,-1265,0,0,0,-1297,-1361,-1401,-1470,-1372,-1382,-1357,-1343,-1424,-1568,-1300,-1566,-1567,-1565,-1563,-1378,-1569,-1301,-1408,-1417,-1416,-1415,-1386,-1399,-1352,-1347,-1536,-1513,-1356,-1455,-1515,-1428,-1438,-1348,-1439,
-1514,-1365,-1426,-1376,-1511,-1476,-1516,-1345,-1383,-1512,-1346,-1433,-1509,-1555,-1489,-1554,-1556,-1488,-1491,-1443,-1520,-1522,-1537,-1539,-1542,-1543,-1545,-1547,-1548,-1549,-1550,-1551,-1552,-1553,-1557,-1558,-1559,-1560,-1561,-1562,-1350,-1413,-1564,-1414,-1420,-1367,-1368,-1503,-1450,-1375,-1462,-1421,-1451,-1381,-1409,-1387,-1427,-1395,-1404,-1403,-1339,-1412,-1469,-1405,-1359,-1360,-1435,-1407,-1369,-1373,-1374,-1379,-1442,-1410,-1392,-1423,-1396,-1341,-1342,-1422,-1501,-1447,-1479,-1349,-1351,-1353,-1508,-1354,-1355,-1486,-1478,-1358,-1441,-1531,-1419,-1467,-1362,-1363,-1364,-1411,
-1431,-1448,0,-1497,-1380,-1444,-1390,-1391,-1393,-1498,-1394,-1432,-1397,-1398,-1464,-1400,-1434,-1402,-1418,-1366,-1377,-1371,-1340,-1384,-1344,-1504,-1430,-1429,-1406,-1370,-1388,-1389,-1385,-1436,-1437,-1440,-1445,-1446,-1449,-1452,-1453,-1454,-1456,-1457,-1458,-1459,-1460,-1461,-1463,-1465,-1466,-1468,-1471,-1472,-1473,-1474,-1475,-1477,-1480,-1481,-1482,-1483,-1484,-1485,-1487,-1499,-1500,-1502,-1336,-1337,-1338,-1506,-1507,0,0,0,0,-726,0,0,0,0,0,-703,-704,0,0,0,-437,0,0,-192,-202,-203,0,-276,-275,0,-270,0,
0,0,0,0,-274,0,-273,0,-272,0,0,0,0,0,-1289,-154,0,-156,-88,0,0,-1290,-166,0,0,0,-167,0,0,0,0,0,0,0,-191,0,0,-194,0,0,0,-404,0,0,0,0,0,0,-282,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-155,-1319,-1171,0,-1170,-1326,-1327,-1333,-1324,-1323,-1331,-1318,-1322,-1325,-1334,-1329,-1317,-1330,-1328,-1321,-1320,-1332,0,0,0,-196,0,0,-364,-368,
0,0,0,-188,0,0,0,-663,0,-537,-536,-446,0,0,-545,-544,0,-501,-500,0,0,0,-1009,0,-1007,-1006,-1008,0,0,-900,-899,-924,-923,-1114,-1113,0,-551,0,-901,-902,-898,0,-1005,-1004,-1003,-1002,-1001,-1000,-999,-998,-997,-996,0,-1091,-1090,-1088,-1089,-1087,-1117,-1118,-1172,-1116,0,0,0,0,0,0,-1294,-1291,-970,-1292,-1293,0,0,0,0,0,0,0,-912,0,0,0,0,0,0,0,0,0,0,0,0,-951,0,0,0,0,-918,-1179,
0,0,0,0,-1188,-1190,-1192,0,0,-1095,-1094,0,-1096,0,-1191,0,0,-1189,0,0,-542,0,-977,-554,-442,-440,-441,0,0,0,0,0,-1121,-1223,0,-1229,0,-1244,0,0,0,-862,-863,-864,-865,-866,-867,-868,-869,-870,-871,-872,-873,-874,-875,-876,-877,-878,-879,0,0,0,0,0,0,-655,0,-565,-566,0,-729,0,0,0,0,0,0,-1263,0,0,0,0,-431,-429,-430,-427,0,0,0,0,0,-190,-210,0,-208,0,0,0,-1261,0,
-1283,0,-1272,0,0,-94,0,-271,0,0,0,-95,0,0,-69,0,0,-1278,-332,-157,0,-168,-89,-90,0,0,0,0,0,0,0,-189,0,0,-200,-201,0,-409,0,0,0,-406,-408,0,0,0,-407,0,-281,0,0,0,0,0,0,0,-1309,0,0,-1288,0,0,0,0,0,0,0,-385,0,0,0,-975,-957,0,0,-965,-963,-961,-962,-964,-967,-969,-968,-966,-956,-958,-959,-960,0,0,-170,0,0,0,0,0,0,0,0,0,
0,0,0,0,-199,-195,0,-365,-367,0,0,0,0,0,0,-510,0,0,-548,0,-447,-450,-448,-452,-453,-451,0,0,0,-552,-546,-547,0,-1092,-1049,-1048,0,0,-994,0,0,0,0,0,-1052,-1050,-1053,0,0,0,-1051,-1055,-1054,0,0,0,0,-1028,0,-1031,0,-1032,0,0,0,0,0,0,0,0,0,0,0,-995,0,0,0,0,0,-939,-914,0,-917,0,-916,0,0,0,-935,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-1120,-1119,0,-1022,0,0,0,0,0,0,0,0,0,0,-1580,-1315,-1316,0,0,-1314,-1313,-1312,0,-1226,-1227,-1255,0,0,0,0,0,0,-1311,0,0,0,-1585,-1602,-1610,0,-1575,-1574,-1588,-1577,-1581,-1587,-1599,-1597,-1595,-1590,-1603,-1594,-1593,-1583,0,-1600,-1251,-1579,-1252,0,-1572,-1591,-1592,-1596,-1606,-1605,-1604,-1576,-1571,-1578,-1584,-1573,-1586,-1607,-1608,-1611,-1589,-1598,-1601,0,-1582,0,0,0,0,-1256,0,0,0,-623,-626,-423,-424,0,0,
0,-651,0,0,0,0,0,-638,-636,-639,0,0,-656,0,-728,0,0,0,0,0,0,-67,-68,0,0,-266,0,-134,-135,0,0,0,0,-436,-721,0,-1275,-722,0,-428,-212,0,-209,0,-207,-206,-269,0,-757,-758,0,-123,0,0,-280,-279,-277,-278,0,0,-173,0,0,-331,-335,-334,0,-164,-165,0,0,-159,-158,-161,-160,0,-610,-98,0,0,-198,0,0,0,-1276,-405,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,-779,-764,0,0,0,0,0,0,0,0,0,0,0,0,-237,-236,0,0,0,0,-126,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1134,0,0,-92,0,-1304,0,0,0,0,0,0,0,0,0,0,0,0,0,-366,0,0,0,-670,-292,-291,0,-290,0,0,-288,-289,0,0,0,-514,-515,0,0,-1010,0,0,0,0,0,
-1102,-1093,0,0,0,0,0,-1098,0,0,-955,-953,-954,0,0,0,0,0,0,0,0,-1287,-906,-1286,0,0,-895,-894,-893,-892,0,-978,0,-911,-909,-910,-913,-944,-943,0,0,0,0,-1028,0,0,0,-1027,0,0,0,0,-1014,-1018,-1016,-1029,0,0,0,-329,-1158,-1160,-1161,-330,-1159,-1156,-1046,0,0,-979,0,0,0,0,-1164,0,0,0,-1147,-1140,-1141,-1146,-1145,-1144,-1143,-1142,0,0,0,-933,0,-934,0,-936,0,0,0,0,0,0,
0,0,0,0,0,0,-1060,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1125,-1124,0,-1128,0,0,0,-1152,-1154,-1153,0,0,-1245,0,-559,0,-1222,-488,-497,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1231,0,-1225,-1224,-1570,-1609,0,-1249,0,-1232,0,0,0,0,0,0,0,0,-1130,0,-628,0,-627,0,0,0,0,-643,-1079,0,0,0,0,0,0,0,-644,-567,-1308,0,-730,0,
0,0,0,0,0,0,0,-91,0,-70,-75,0,0,-77,0,0,0,-71,0,0,0,-688,0,0,0,0,0,0,-434,-433,-435,-432,-211,-205,0,-363,-1262,0,-1273,-686,0,-116,0,0,0,-1279,-162,-163,0,0,0,0,-583,0,-585,0,0,0,0,-197,-633,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-402,0,0,0,0,0,-254,0,0,0,0,0,-786,0,0,0,-817,-816,-774,-768,-821,-819,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,-130,-131,0,0,0,0,0,0,0,0,0,0,0,-233,0,0,0,0,-261,0,0,0,-264,0,0,0,0,0,-384,-383,0,0,0,0,0,0,0,0,-976,0,0,0,0,0,-171,-93,0,0,0,0,0,0,0,0,0,0,0,0,-178,-557,0,0,-186,0,0,0,-665,0,-667,-666,-669,-668,0,-336,0,0,-511,-513,0,0,-543,-549,0,0,-1173,0,0,0,0,
0,0,0,0,0,-1058,-903,-896,0,0,-880,0,0,0,0,0,0,0,-1047,0,0,0,0,-1015,-1019,-1017,-1030,0,0,0,0,0,0,-531,0,0,0,0,0,0,0,0,0,-1115,0,-1163,0,0,0,-1195,0,-919,-904,0,0,0,0,-941,-938,0,-937,0,0,-947,-949,-1196,0,0,0,-1075,0,0,0,0,0,0,0,0,0,0,0,0,0,-1076,0,0,0,0,0,0,-1205,-1181,-1183,-1185,-1187,0,0,-1123,-1122,-1127,
0,0,0,-1203,-971,0,0,0,0,-496,0,0,0,0,0,-498,0,-1230,-612,-1250,0,0,0,0,0,-1257,-504,-1129,0,0,0,0,0,0,0,0,0,-1080,-1081,-1082,0,-635,-637,-640,0,-647,0,0,0,0,0,-684,0,0,-753,-751,0,0,0,-790,0,-789,-724,0,0,0,0,0,-791,0,0,-76,0,0,-80,-87,0,-85,-81,-78,-82,-83,0,0,0,0,-713,-712,-709,-571,0,0,0,-1274,-438,-362,-268,-117,-176,0,
-577,0,0,-573,-582,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1277,0,-394,-392,0,0,0,0,-146,0,0,-403,0,0,-219,-253,-255,-217,-765,0,0,0,0,0,0,-766,0,0,0,0,0,-1284,0,0,0,0,-769,-776,0,-781,0,-785,0,-228,0,-127,-128,0,0,0,0,0,-124,-125,0,0,-231,0,-232,-216,-262,0,-263,-218,0,-122,-120,-121,-230,0,0,0,0,0,0,0,-118,-119,-227,-1282,0,
0,0,0,0,-132,-133,-1135,0,-410,-420,-414,-411,-417,-415,-416,-418,-419,-413,-412,-179,-187,-181,-183,-182,0,-378,0,0,-287,0,0,0,0,0,-518,-517,-512,0,-1174,-460,-459,0,-1178,0,-507,0,-1103,0,-1109,-1108,-1107,-1106,-1105,-1104,0,0,0,-890,0,-907,0,-881,0,0,0,0,0,0,0,0,0,0,0,0,0,-1157,0,0,-535,0,-1057,0,0,-1044,0,-1162,0,0,0,-925,0,0,0,-929,0,0,0,0,-1077,0,
0,0,0,0,0,0,0,-1061,0,0,0,-1201,0,-1200,0,0,0,0,0,-1126,0,0,0,0,-1246,-449,0,0,0,0,0,0,0,-490,-491,0,-1248,0,0,-1258,-624,-1131,-629,-630,-631,0,0,-1270,0,-1083,0,-645,0,0,0,0,-689,0,0,-749,0,0,0,-747,-723,-809,-792,0,0,0,0,0,-794,-793,0,-84,-79,-86,0,-680,0,0,-682,-679,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,-575,-570,-608,0,-137,0,-395,0,0,0,0,0,-136,0,-773,-775,-778,0,0,0,0,-770,0,0,0,0,-840,0,0,0,-828,0,0,0,-820,-818,0,0,-734,0,0,0,-783,-129,0,0,0,0,-229,-215,-234,-265,0,0,0,0,0,0,0,0,0,-220,0,0,0,0,-185,0,-673,-672,0,0,-300,0,-295,-297,0,0,0,-301,0,0,-314,0,0,0,-1175,-463,0,0,0,-1112,0,0,
-888,-891,0,0,0,0,0,0,0,0,0,0,0,-1020,-532,0,-1059,-1045,0,0,-927,-928,-930,0,0,0,0,-1199,-1197,0,-1204,-1202,-1194,0,0,0,0,0,-492,-493,-494,-495,0,-1259,-1268,0,-641,-642,0,0,-732,0,0,0,0,0,0,-752,0,0,0,0,-810,0,-795,0,-788,0,0,-681,-683,-708,0,-177,0,0,-615,0,0,0,-99,0,-100,0,-588,0,0,0,0,0,0,0,0,0,-589,0,0,0,0,0,
0,0,-587,-584,-574,-606,-393,0,0,0,0,0,-772,0,0,-719,0,-767,0,-842,0,-825,-823,-827,-829,-830,0,-832,0,0,0,-833,0,0,0,-777,-784,-780,0,-226,-225,-223,-224,-258,-257,0,-397,-398,-396,0,0,0,-972,-974,-973,0,-307,0,0,0,0,0,0,-317,-316,-328,-318,0,-319,-327,-326,-325,-294,0,-662,-286,-310,0,0,-1177,-1176,-897,-889,-882,-908,-1285,0,0,0,-1021,-1011,-932,-931,-948,-950,0,0,0,-525,0,
-1260,-1084,0,-648,0,0,-691,-690,0,-678,0,0,-745,0,-748,-812,-811,0,0,0,-798,0,0,-439,-580,0,0,0,-578,-101,-102,0,0,0,0,-599,0,-600,0,-597,-598,0,-591,0,-592,0,-593,-590,0,0,-152,0,0,-831,0,0,0,0,0,0,0,0,0,0,-782,0,0,0,-222,-221,-302,-298,-299,-303,-304,-305,0,0,-324,-322,-315,0,0,-883,-1198,0,0,0,-650,0,0,-735,0,-676,0,0,-693,0,0,0,
-797,0,0,0,-813,0,-847,-848,-616,-617,0,-579,0,0,0,0,-602,-603,-601,-595,-596,-594,-138,0,0,0,0,0,-742,0,-740,0,-834,-835,0,0,0,0,0,0,-306,-320,0,0,0,0,0,0,-526,0,-649,0,0,0,0,-696,0,-746,-814,-803,0,-802,-800,-804,-806,-805,0,-799,-853,0,-852,0,0,0,-618,0,0,0,-103,-107,-108,0,-604,0,0,-839,0,0,-743,-844,0,0,0,-390,0,-389,-323,-462,-467,0,
0,0,0,-469,0,0,0,-736,-677,0,-692,0,0,-855,0,-859,0,-858,-856,0,-105,-109,-110,0,-111,0,0,-841,0,-737,0,-738,0,0,0,0,0,0,0,0,0,0,0,-701,0,-695,0,0,-861,-860,-857,0,0,0,-104,0,0,-836,0,0,-477,-473,0,-475,0,-476,-472,-474,0,-725,-698,0,0,0,-106,0,0,0,-739,-391,-481,-480,0,0,-468,-470,-700,-807,0,0,0,-843,-479,-482,-808,0,-114,0,0,-113

;
yyal =
1,36,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,246,246,246,246,246,246,246,259,267,280,281,284,575,576,577,785,799,1007,1008,1012,1027,1028,1243,1251,1252,1256,1261,1468,1680,1891,2099,2116,2323,2538,2762,2763,2764,2765,2973,3181,
3185,3186,3187,3189,3396,3396,3396,3403,3409,3409,3417,3418,3420,3424,3428,3432,3436,3707,3979,3980,3981,3990,4198,4487,4777,4777,4984,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5544,5544,5544,5544,5545,5758,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,
5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,
5972,5972,5972,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6181,6183,6184,6391,6391,6392,6599,6806,7013,7220,7220,7220,7221,7227,7229,7229,7436,7442,7442,7442,7442,7650,7650,7650,7857,7857,
8064,8065,8272,8496,8497,8497,8705,8705,8912,8912,9119,9327,9534,9742,9949,9949,9949,10158,10158,10158,10159,10160,10160,10160,10369,10374,10379,10379,10588,10797,11008,11219,11225,11432,11433,11433,11434,11437,11437,11440,11442,11443,11443,11446,11449,11452,11453,11456,11457,11457,11664,11871,12078,12285,12492,12699,12906,12907,13114,13115,13322,13529,13736,13943,14150,14151,14358,14565,14786,14787,14790,14790,14790,14790,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14791,14801,15008,15009,15009,15216,15219,15219,
15219,15223,15227,15231,15231,15438,15439,15440,15440,15443,15443,15443,15443,15714,15718,15718,15718,15720,15720,15720,15722,15724,15726,15726,15997,15997,15997,15997,16072,16073,16073,16073,16073,16073,16073,16073,16075,16075,16076,16076,16076,16076,16077,16077,16077,16077,16077,16077,16077,16077,16077,16077,16077,16399,16399,16399,16399,16399,16399,16399,16399,16399,16399,16436,16475,16748,17019,17290,17561,17561,17561,17561,17561,17561,17833,18104,18430,18433,18757,19081,19405,19405,19731,20057,20381,20706,21034,21362,21690,22017,22019,22343,22667,22995,22995,22996,22997,22998,22999,22999,
22999,23323,23647,23971,24295,24295,24295,24295,24296,24298,24298,24298,24299,24299,24300,24300,24301,24625,24625,24951,25275,25275,25311,25311,25311,25311,25311,25311,25314,25618,25637,25638,25927,25927,25927,26229,26229,26503,26503,26792,27081,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27370,27659,27660,27665,27669,27877,28085,28085,28292,28292,28292,28499,28499,28707,28914,28918,28922,29129,29364,29364,29365,29367,29376,29584,29584,29584,29584,29584,29791,29999,30000,30003,30010,30010,30010,30011,30011,30012,30014,30019,30019,
30020,30020,30024,30024,30027,30028,30028,30029,30029,30032,30033,30037,30037,30038,30039,30039,30041,30044,30044,30044,30044,30251,30251,30251,30251,30458,30667,30876,31083,31290,31497,31704,31704,31705,31914,31914,31914,32122,32122,32329,32539,32751,32751,32751,32958,32960,32961,32961,33173,33173,33176,33177,33178,33179,33185,33191,33195,33195,33197,33198,33198,33201,33409,33410,33411,33414,33417,33419,33419,33421,33427,33634,33634,33634,33635,33636,33636,33636,33636,33636,33636,33636,33636,33636,33636,33636,33636,33636,33636,33843,34050,34050,34321,34594,34801,35008,35215,35422,35629,35836,
36043,36250,36457,36664,36668,36668,36668,36875,36875,36875,36876,36882,36883,36886,36888,36899,36899,36944,36946,36946,37217,37217,37217,37217,37217,37217,37217,37290,37291,37567,37567,37567,37567,37894,37894,37894,37894,38168,38491,38491,38762,39033,39304,39575,39846,39846,39846,39846,40117,40388,40622,40622,40622,40622,40893,41164,41435,41439,41439,41446,41446,41717,41717,41718,41930,42201,42408,42409,42410,42412,42452,42484,42557,42630,42630,42631,42662,42735,42744,42746,42746,42746,42747,42747,43018,43018,43345,43672,43999,43999,44000,44001,44329,44657,44658,44659,44660,44930,45201,45472,
45743,45744,45745,45746,45747,46018,46018,46018,46291,46291,46563,46834,47109,47329,47538,47555,47844,48054,48343,48645,48645,48645,48645,48934,48954,48954,48954,48954,49243,49243,49243,49243,49532,49821,50110,50399,50688,50977,50977,51266,51500,51789,51789,51789,51789,52073,52073,52073,52073,52073,52073,52073,52073,52073,52073,52073,52073,52073,52073,52073,52095,52095,52095,52095,52095,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52116,52323,52323,52324,52613,52915,53217,53217,53241,53268,53539,53539,53539,53539,53539,53749,
53750,53751,53751,54022,54374,54581,54586,54592,54592,54592,54592,54593,54800,54800,54801,54801,55009,55216,55217,55219,55220,55221,55221,55221,55223,55457,55457,55664,55664,55664,55672,55906,55910,55911,55911,55911,55913,55913,55913,55918,55918,55918,55922,55922,55924,55924,55924,55924,56131,56131,56131,56338,56338,56545,56546,56546,56546,56546,56546,56819,57026,57026,57233,57440,57440,57440,57440,57647,57647,57647,57854,58061,58061,58061,58061,58061,58303,58303,58303,58330,58537,58537,58744,58745,58754,58754,58754,58757,58758,58965,58966,58967,59178,59179,59390,59601,59808,60019,60020,60227,
60438,60439,60440,60443,60444,60447,60447,60447,60657,60658,60867,61083,61085,61086,61089,61091,61092,61094,61095,61096,61096,61096,61303,61510,61717,61924,61924,61925,61926,61927,61928,62163,62164,62167,62170,62176,62177,62178,62179,62180,62181,62185,62186,62187,62190,62192,62193,62413,62414,62649,62650,62651,62653,62689,62725,62727,62727,62728,62761,62761,62797,62797,62798,62799,62800,62801,62802,62803,62804,62805,62806,62807,62810,62814,62817,62817,62820,62822,62824,62824,62824,62824,62833,62833,63040,63041,63041,63041,63312,63324,63337,63337,63337,63338,63369,63369,63372,63696,63697,63969,
64241,64241,64241,64567,64893,65219,65545,65871,65871,66083,66156,66156,66156,66156,66229,66302,66375,66448,66521,66594,66667,66740,66740,66740,66740,67065,67396,67396,67396,67396,67396,67720,67720,68046,68046,68046,68046,68046,68046,68046,68279,68352,68425,68498,68498,68769,68981,69252,69252,69521,69790,69796,69797,69797,69797,69797,69797,69798,69865,69866,69866,69866,69866,69866,69866,69866,69866,69866,70139,70206,70206,70215,70486,70809,70812,70812,71083,71084,71085,71085,71085,71085,71085,71085,71085,71085,71085,71356,71357,71359,71359,71360,71360,71361,71361,71362,71363,71570,71897,72224,
72225,72226,72227,72228,72497,72579,72592,72592,72865,73134,73403,73672,73705,73736,73738,73739,73740,73741,73742,73773,73775,73777,73777,73777,73779,73779,73810,74082,74083,74083,74083,74083,74084,74388,74388,74404,74404,74646,74646,74646,74646,74853,74855,74857,75083,75309,75333,75335,75336,75638,75901,76203,76505,76807,77109,77411,77713,78015,78317,78317,78619,78619,78619,78619,78619,78620,78620,78621,78621,78623,78647,78674,78675,78882,78884,78888,78890,78890,78894,78894,79184,79184,79229,79277,79484,79836,79836,79836,80159,80367,80638,80642,80850,81122,81124,81124,81124,81124,81125,81125,
81127,81128,81129,81336,81543,81750,81751,81759,81759,81767,81767,81767,81768,81769,81769,81773,81777,81780,81780,81781,81782,81997,81997,81998,82205,82206,82207,82415,82416,82416,82416,82416,82416,82416,82416,82417,82417,82417,82422,82422,82422,82424,82424,82427,82431,82432,82432,82432,82432,82666,82900,83136,83370,83370,83378,83378,83622,83860,84067,84094,84094,84094,84301,84509,84512,84513,84514,84515,84515,84518,84725,84725,84728,84731,84734,84737,84737,84738,84739,84947,85154,85157,85157,85365,85572,85578,85786,85993,85993,85994,86202,86436,86436,86436,86436,86436,86436,86436,86644,86645,
86646,86648,86855,86856,86857,87065,87272,87479,87688,87895,87896,88103,88103,88103,88310,88517,88518,88519,88520,88521,88728,88935,88936,88937,88939,88939,88940,89147,89148,89355,89355,89356,89563,89834,89834,89835,90042,90249,90456,90457,90457,90457,90459,90671,90882,90883,91090,91297,91504,91711,91711,91712,91713,91714,91921,91923,91923,91923,92195,92466,92467,92468,92469,92470,92471,92472,92473,92474,92475,92476,92476,92476,92477,92479,92479,92481,92483,92690,92690,92691,92691,92691,92691,92691,92699,92699,92702,92712,92712,92712,92714,92726,92726,92726,92727,93051,93051,93259,93583,93586,
93589,93590,93591,93592,93594,93597,93597,93597,93597,93598,93921,93921,93923,94246,94461,94785,95054,95323,95390,95390,95457,95470,95483,95484,95484,95484,95484,95484,95485,95756,95990,96261,96532,96534,96534,96566,96840,97111,97115,97118,97119,97331,97332,97368,97368,97369,97369,97640,97671,97942,97942,97944,97944,97944,97945,97946,97947,98273,98273,98273,98274,98274,98275,98602,98602,98602,98602,98683,98684,99013,99013,99282,99551,99820,100089,100358,100627,100896,101130,101399,101668,101699,101780,101861,101861,101863,101865,102136,102407,102678,102949,102949,102949,102949,102949,102949,103183,103184,103184,103184,
103184,103418,103451,103722,103722,103722,103930,103945,103962,103986,103986,104194,104402,104610,104818,105025,105025,105232,105232,105232,105232,105521,105522,105523,105730,105937,105937,105937,105937,105942,106149,106150,106152,106153,106446,106717,107069,107276,107276,107276,107276,107308,107308,107308,107308,107345,107345,107346,107553,107760,107975,107978,107978,107981,107983,107983,107983,107985,107987,107990,107990,108000,108000,108000,108002,108003,108004,108019,108226,108226,108228,108435,108435,108439,108443,108443,108443,108445,108445,108445,108445,108445,108445,108446,108449,108450,108452,108452,108452,108452,108452,108453,108456,108457,108457,108457,108457,108457,108457,108457,
108664,108664,108691,108899,108899,108899,109170,109412,109414,109416,109417,109419,109424,109425,109649,109657,109664,109666,109668,109875,109875,109880,109880,109880,110087,110088,110089,110090,110090,110093,110300,110300,110512,110516,110516,110516,110516,110516,110516,110521,110526,110733,110735,110749,110751,110751,111022,111024,111031,111238,111239,111239,111244,111245,111246,111453,111453,111453,111454,111454,111690,111690,111898,111898,112105,112105,112105,112108,112109,112110,112111,112112,112112,112112,112319,112526,112526,112760,112760,112760,112760,112764,112764,112764,112796,112796,112796,112796,112796,112800,113007,113214,113215,113216,113217,113424,113424,113424,113424,113424,
113425,113632,113867,114101,114102,114102,114102,114102,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114135,114136,114136,114409,114416,114416,114679,114887,114896,114896,114896,114896,114896,114896,115220,115220,115220,115220,115429,115429,115430,115430,115431,115431,115432,115432,115432,115432,115432,115432,115432,115433,115435,115436,115436,115437,115437,115763,115763,116086,116099,116112,116383,116654,116923,117192,117463,117697,117767,117769,117842,117915,117915,118186,118187,118187,118260,118260,118472,118684,118684,118955,118955,118986,119257,119288,119288,119614,119940,120266,120266,120267,120268,120269,120270,120270,
120351,120432,120513,120594,120675,120756,120837,120918,120918,120999,121012,121013,121013,121014,121014,121045,121077,121109,121140,121141,121141,121142,121413,121684,121715,121715,121715,121986,121987,122229,122436,122643,122850,123057,123057,123057,123359,123359,123566,123567,123567,123567,123567,123567,123567,123567,123612,123819,123819,124090,124090,124091,124091,124093,124329,124331,124332,124332,124336,124340,124340,124547,124548,124549,124549,124549,124549,124549,124820,124835,124849,124850,124855,124855,124855,124871,124871,124871,124871,124874,124874,124875,125089,125089,125089,125094,125098,125306,125333,125541,125572,125581,125823,125824,126066,126067,126309,126551,126552,126794,
126796,126798,126799,126801,127043,127277,127278,127278,127278,127278,127280,127280,127488,127488,127695,127902,128109,128112,128113,128113,128114,128114,128114,128114,128115,128116,128129,128398,128398,128606,128637,128644,128851,128851,128857,128862,128863,128863,128865,128866,129073,129073,129073,129280,129521,129521,129728,129729,129731,129731,129731,129938,130145,130352,130559,130559,130559,130559,130559,130560,130561,130566,130571,130572,130573,130574,130579,130580,130580,130581,130582,130583,130584,130584,130616,130616,130616,130617,130619,130619,130621,130621,130621,130623,130625,130626,130626,130845,130847,130847,130849,130857,130858,130858,130858,130863,131187,131511,131511,131841,
131842,131842,131842,131843,132058,132059,132328,132597,132670,132743,132816,132889,132959,132961,132961,132961,132972,132972,132972,132973,133006,133006,133006,133006,133332,133658,133659,133660,133660,133660,133931,133931,133931,133931,133962,133993,134037,134308,134332,134332,134332,134332,134332,134333,134333,134333,134364,134364,134364,134638,134639,134639,134640,134847,134851,134854,134855,134858,134858,134861,134864,134895,134909,134909,134910,134910,135173,135173,135174,135189,135189,135189,135189,135190,135190,135426,135428,135428,135662,135870,135872,135872,135875,135875,135877,135877,136148,136149,136158,136400,136409,136651,136660,136669,136911,136911,137153,137154,137396,137397,
137639,137881,137882,137882,137882,137882,137882,137882,137885,137888,137891,138099,138100,138100,138371,138383,138383,138408,138408,138415,138415,138416,138416,138416,138416,138416,138416,138425,138425,138426,138643,138645,138645,138646,138861,139132,139132,139132,139132,139340,139340,139340,139340,139340,139340,139340,139341,139341,139341,139341,139552,139553,139760,139760,139760,139760,139967,139967,139968,139969,139970,139971,140179,140180,140180,140180,140180,140180,140391,140391,140391,140391,140391,140391,140654,140654,140654,140654,140658,140659,140659,140659,140659,140659,140659,140659,140659,140660,140733,140806,140806,140806,140806,140806,140806,140806,140837,140838,140853,140853,
140898,140898,140898,140900,140900,141141,141144,141144,141144,141147,141147,141148,141150,141150,141154,141154,141154,141154,141155,141158,141160,141160,141174,141176,141176,141176,141384,141387,141389,141389,141389,141389,141390,141392,141448,141656,141656,141665,141665,141674,141674,141674,141683,141683,141925,141925,142167,142167,142167,142409,142414,142414,142447,142460,142460,142469,142477,142478,142692,142899,142905,143146,143366,143580,143611,143611,143819,143820,144028,144028,144028,144028,144028,144028,144028,144028,144028,144235,144237,144237,144237,144237,144240,144511,144511,144511,144782,145053,145324,145324,145596,145598,145598,145602,145602,145604,145812,145812,145815,146022,
146261,146261,146524,146538,146552,146552,146554,146554,146554,146554,146554,146761,146761,146763,147034,147036,147038,147038,147038,147038,147038,147038,147038,147038,147307,147315,147322,147529,147535,147535,147742,147742,147747,147747,147747,147749,147755,147970,147975,147976,147980,147980,147980,148191,148192,148464,148736,148741,148755,148755,148798,148798,148803,149044,149047,149255,149255,149257,149257,149257,149257,149263,149263,149263,149263,149263,149263,149496,149496,149496,149497,149497,149498,149502,149506,149506,149777,149780,149811,149811,149811,149811,149812,149812,149828,149835,149835,149845,149849,149849,149849,150069,150073,150287,150287,150288,150288,150288,150288,150288,
150320,150591,150626,150660,150660,150931,150935,150936,150936,150936,150938,150938,151145,151151,151151,151153,151153,151154,151154,151154,151185,151185,151185,151185,151187,151187,151189,151397,151397,151406,151406,151407,151407,151413,151621,151624,151627,151628,151631,151634,151637,151638,151641,151848,151848,151848,151848,151849,152056,152056,152056,152056,152059,152266,152267,152267,152271,152279,152279,152283,152288,152288,152288,152292,152292,152563,152563,152563,152563,152834,152834,152834,152835,152836,152837,152837,152839,153128,153135,153135,153135,153135,153135,153136,153137,153137,153137,153137,153137,153138,153139,153141,153141,153141,153141,153141,153142,153142,153431,153433

;
yyah =
35,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,245,245,245,245,245,245,245,258,266,279,280,283,574,575,576,784,798,1006,1007,1011,1026,1027,1242,1250,1251,1255,1260,1467,1679,1890,2098,2115,2322,2537,2761,2762,2763,2764,2972,3180,3184,
3185,3186,3188,3395,3395,3395,3402,3408,3408,3416,3417,3419,3423,3427,3431,3435,3706,3978,3979,3980,3989,4197,4486,4776,4776,4983,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5543,5543,5543,5543,5544,5757,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,
5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,
5971,5971,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6180,6182,6183,6390,6390,6391,6598,6805,7012,7219,7219,7219,7220,7226,7228,7228,7435,7441,7441,7441,7441,7649,7649,7649,7856,7856,8063,
8064,8271,8495,8496,8496,8704,8704,8911,8911,9118,9326,9533,9741,9948,9948,9948,10157,10157,10157,10158,10159,10159,10159,10368,10373,10378,10378,10587,10796,11007,11218,11224,11431,11432,11432,11433,11436,11436,11439,11441,11442,11442,11445,11448,11451,11452,11455,11456,11456,11663,11870,12077,12284,12491,12698,12905,12906,13113,13114,13321,13528,13735,13942,14149,14150,14357,14564,14785,14786,14789,14789,14789,14789,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14790,14800,15007,15008,15008,15215,15218,15218,15218,
15222,15226,15230,15230,15437,15438,15439,15439,15442,15442,15442,15442,15713,15717,15717,15717,15719,15719,15719,15721,15723,15725,15725,15996,15996,15996,15996,16071,16072,16072,16072,16072,16072,16072,16072,16074,16074,16075,16075,16075,16075,16076,16076,16076,16076,16076,16076,16076,16076,16076,16076,16076,16398,16398,16398,16398,16398,16398,16398,16398,16398,16398,16435,16474,16747,17018,17289,17560,17560,17560,17560,17560,17560,17832,18103,18429,18432,18756,19080,19404,19404,19730,20056,20380,20705,21033,21361,21689,22016,22018,22342,22666,22994,22994,22995,22996,22997,22998,22998,22998,
23322,23646,23970,24294,24294,24294,24294,24295,24297,24297,24297,24298,24298,24299,24299,24300,24624,24624,24950,25274,25274,25310,25310,25310,25310,25310,25310,25313,25617,25636,25637,25926,25926,25926,26228,26228,26502,26502,26791,27080,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27369,27658,27659,27664,27668,27876,28084,28084,28291,28291,28291,28498,28498,28706,28913,28917,28921,29128,29363,29363,29364,29366,29375,29583,29583,29583,29583,29583,29790,29998,29999,30002,30009,30009,30009,30010,30010,30011,30013,30018,30018,30019,
30019,30023,30023,30026,30027,30027,30028,30028,30031,30032,30036,30036,30037,30038,30038,30040,30043,30043,30043,30043,30250,30250,30250,30250,30457,30666,30875,31082,31289,31496,31703,31703,31704,31913,31913,31913,32121,32121,32328,32538,32750,32750,32750,32957,32959,32960,32960,33172,33172,33175,33176,33177,33178,33184,33190,33194,33194,33196,33197,33197,33200,33408,33409,33410,33413,33416,33418,33418,33420,33426,33633,33633,33633,33634,33635,33635,33635,33635,33635,33635,33635,33635,33635,33635,33635,33635,33635,33635,33842,34049,34049,34320,34593,34800,35007,35214,35421,35628,35835,36042,
36249,36456,36663,36667,36667,36667,36874,36874,36874,36875,36881,36882,36885,36887,36898,36898,36943,36945,36945,37216,37216,37216,37216,37216,37216,37216,37289,37290,37566,37566,37566,37566,37893,37893,37893,37893,38167,38490,38490,38761,39032,39303,39574,39845,39845,39845,39845,40116,40387,40621,40621,40621,40621,40892,41163,41434,41438,41438,41445,41445,41716,41716,41717,41929,42200,42407,42408,42409,42411,42451,42483,42556,42629,42629,42630,42661,42734,42743,42745,42745,42745,42746,42746,43017,43017,43344,43671,43998,43998,43999,44000,44328,44656,44657,44658,44659,44929,45200,45471,45742,
45743,45744,45745,45746,46017,46017,46017,46290,46290,46562,46833,47108,47328,47537,47554,47843,48053,48342,48644,48644,48644,48644,48933,48953,48953,48953,48953,49242,49242,49242,49242,49531,49820,50109,50398,50687,50976,50976,51265,51499,51788,51788,51788,51788,52072,52072,52072,52072,52072,52072,52072,52072,52072,52072,52072,52072,52072,52072,52072,52094,52094,52094,52094,52094,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52115,52322,52322,52323,52612,52914,53216,53216,53240,53267,53538,53538,53538,53538,53538,53748,53749,
53750,53750,54021,54373,54580,54585,54591,54591,54591,54591,54592,54799,54799,54800,54800,55008,55215,55216,55218,55219,55220,55220,55220,55222,55456,55456,55663,55663,55663,55671,55905,55909,55910,55910,55910,55912,55912,55912,55917,55917,55917,55921,55921,55923,55923,55923,55923,56130,56130,56130,56337,56337,56544,56545,56545,56545,56545,56545,56818,57025,57025,57232,57439,57439,57439,57439,57646,57646,57646,57853,58060,58060,58060,58060,58060,58302,58302,58302,58329,58536,58536,58743,58744,58753,58753,58753,58756,58757,58964,58965,58966,59177,59178,59389,59600,59807,60018,60019,60226,60437,
60438,60439,60442,60443,60446,60446,60446,60656,60657,60866,61082,61084,61085,61088,61090,61091,61093,61094,61095,61095,61095,61302,61509,61716,61923,61923,61924,61925,61926,61927,62162,62163,62166,62169,62175,62176,62177,62178,62179,62180,62184,62185,62186,62189,62191,62192,62412,62413,62648,62649,62650,62652,62688,62724,62726,62726,62727,62760,62760,62796,62796,62797,62798,62799,62800,62801,62802,62803,62804,62805,62806,62809,62813,62816,62816,62819,62821,62823,62823,62823,62823,62832,62832,63039,63040,63040,63040,63311,63323,63336,63336,63336,63337,63368,63368,63371,63695,63696,63968,64240,
64240,64240,64566,64892,65218,65544,65870,65870,66082,66155,66155,66155,66155,66228,66301,66374,66447,66520,66593,66666,66739,66739,66739,66739,67064,67395,67395,67395,67395,67395,67719,67719,68045,68045,68045,68045,68045,68045,68045,68278,68351,68424,68497,68497,68768,68980,69251,69251,69520,69789,69795,69796,69796,69796,69796,69796,69797,69864,69865,69865,69865,69865,69865,69865,69865,69865,69865,70138,70205,70205,70214,70485,70808,70811,70811,71082,71083,71084,71084,71084,71084,71084,71084,71084,71084,71084,71355,71356,71358,71358,71359,71359,71360,71360,71361,71362,71569,71896,72223,72224,
72225,72226,72227,72496,72578,72591,72591,72864,73133,73402,73671,73704,73735,73737,73738,73739,73740,73741,73772,73774,73776,73776,73776,73778,73778,73809,74081,74082,74082,74082,74082,74083,74387,74387,74403,74403,74645,74645,74645,74645,74852,74854,74856,75082,75308,75332,75334,75335,75637,75900,76202,76504,76806,77108,77410,77712,78014,78316,78316,78618,78618,78618,78618,78618,78619,78619,78620,78620,78622,78646,78673,78674,78881,78883,78887,78889,78889,78893,78893,79183,79183,79228,79276,79483,79835,79835,79835,80158,80366,80637,80641,80849,81121,81123,81123,81123,81123,81124,81124,81126,
81127,81128,81335,81542,81749,81750,81758,81758,81766,81766,81766,81767,81768,81768,81772,81776,81779,81779,81780,81781,81996,81996,81997,82204,82205,82206,82414,82415,82415,82415,82415,82415,82415,82415,82416,82416,82416,82421,82421,82421,82423,82423,82426,82430,82431,82431,82431,82431,82665,82899,83135,83369,83369,83377,83377,83621,83859,84066,84093,84093,84093,84300,84508,84511,84512,84513,84514,84514,84517,84724,84724,84727,84730,84733,84736,84736,84737,84738,84946,85153,85156,85156,85364,85571,85577,85785,85992,85992,85993,86201,86435,86435,86435,86435,86435,86435,86435,86643,86644,86645,
86647,86854,86855,86856,87064,87271,87478,87687,87894,87895,88102,88102,88102,88309,88516,88517,88518,88519,88520,88727,88934,88935,88936,88938,88938,88939,89146,89147,89354,89354,89355,89562,89833,89833,89834,90041,90248,90455,90456,90456,90456,90458,90670,90881,90882,91089,91296,91503,91710,91710,91711,91712,91713,91920,91922,91922,91922,92194,92465,92466,92467,92468,92469,92470,92471,92472,92473,92474,92475,92475,92475,92476,92478,92478,92480,92482,92689,92689,92690,92690,92690,92690,92690,92698,92698,92701,92711,92711,92711,92713,92725,92725,92725,92726,93050,93050,93258,93582,93585,93588,
93589,93590,93591,93593,93596,93596,93596,93596,93597,93920,93920,93922,94245,94460,94784,95053,95322,95389,95389,95456,95469,95482,95483,95483,95483,95483,95483,95484,95755,95989,96260,96531,96533,96533,96565,96839,97110,97114,97117,97118,97330,97331,97367,97367,97368,97368,97639,97670,97941,97941,97943,97943,97943,97944,97945,97946,98272,98272,98272,98273,98273,98274,98601,98601,98601,98601,98682,98683,99012,99012,99281,99550,99819,100088,100357,100626,100895,101129,101398,101667,101698,101779,101860,101860,101862,101864,102135,102406,102677,102948,102948,102948,102948,102948,102948,103182,103183,103183,103183,103183,
103417,103450,103721,103721,103721,103929,103944,103961,103985,103985,104193,104401,104609,104817,105024,105024,105231,105231,105231,105231,105520,105521,105522,105729,105936,105936,105936,105936,105941,106148,106149,106151,106152,106445,106716,107068,107275,107275,107275,107275,107307,107307,107307,107307,107344,107344,107345,107552,107759,107974,107977,107977,107980,107982,107982,107982,107984,107986,107989,107989,107999,107999,107999,108001,108002,108003,108018,108225,108225,108227,108434,108434,108438,108442,108442,108442,108444,108444,108444,108444,108444,108444,108445,108448,108449,108451,108451,108451,108451,108451,108452,108455,108456,108456,108456,108456,108456,108456,108456,108663,
108663,108690,108898,108898,108898,109169,109411,109413,109415,109416,109418,109423,109424,109648,109656,109663,109665,109667,109874,109874,109879,109879,109879,110086,110087,110088,110089,110089,110092,110299,110299,110511,110515,110515,110515,110515,110515,110515,110520,110525,110732,110734,110748,110750,110750,111021,111023,111030,111237,111238,111238,111243,111244,111245,111452,111452,111452,111453,111453,111689,111689,111897,111897,112104,112104,112104,112107,112108,112109,112110,112111,112111,112111,112318,112525,112525,112759,112759,112759,112759,112763,112763,112763,112795,112795,112795,112795,112795,112799,113006,113213,113214,113215,113216,113423,113423,113423,113423,113423,113424,
113631,113866,114100,114101,114101,114101,114101,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114134,114135,114135,114408,114415,114415,114678,114886,114895,114895,114895,114895,114895,114895,115219,115219,115219,115219,115428,115428,115429,115429,115430,115430,115431,115431,115431,115431,115431,115431,115431,115432,115434,115435,115435,115436,115436,115762,115762,116085,116098,116111,116382,116653,116922,117191,117462,117696,117766,117768,117841,117914,117914,118185,118186,118186,118259,118259,118471,118683,118683,118954,118954,118985,119256,119287,119287,119613,119939,120265,120265,120266,120267,120268,120269,120269,120350,
120431,120512,120593,120674,120755,120836,120917,120917,120998,121011,121012,121012,121013,121013,121044,121076,121108,121139,121140,121140,121141,121412,121683,121714,121714,121714,121985,121986,122228,122435,122642,122849,123056,123056,123056,123358,123358,123565,123566,123566,123566,123566,123566,123566,123566,123611,123818,123818,124089,124089,124090,124090,124092,124328,124330,124331,124331,124335,124339,124339,124546,124547,124548,124548,124548,124548,124548,124819,124834,124848,124849,124854,124854,124854,124870,124870,124870,124870,124873,124873,124874,125088,125088,125088,125093,125097,125305,125332,125540,125571,125580,125822,125823,126065,126066,126308,126550,126551,126793,126795,
126797,126798,126800,127042,127276,127277,127277,127277,127277,127279,127279,127487,127487,127694,127901,128108,128111,128112,128112,128113,128113,128113,128113,128114,128115,128128,128397,128397,128605,128636,128643,128850,128850,128856,128861,128862,128862,128864,128865,129072,129072,129072,129279,129520,129520,129727,129728,129730,129730,129730,129937,130144,130351,130558,130558,130558,130558,130558,130559,130560,130565,130570,130571,130572,130573,130578,130579,130579,130580,130581,130582,130583,130583,130615,130615,130615,130616,130618,130618,130620,130620,130620,130622,130624,130625,130625,130844,130846,130846,130848,130856,130857,130857,130857,130862,131186,131510,131510,131840,131841,
131841,131841,131842,132057,132058,132327,132596,132669,132742,132815,132888,132958,132960,132960,132960,132971,132971,132971,132972,133005,133005,133005,133005,133331,133657,133658,133659,133659,133659,133930,133930,133930,133930,133961,133992,134036,134307,134331,134331,134331,134331,134331,134332,134332,134332,134363,134363,134363,134637,134638,134638,134639,134846,134850,134853,134854,134857,134857,134860,134863,134894,134908,134908,134909,134909,135172,135172,135173,135188,135188,135188,135188,135189,135189,135425,135427,135427,135661,135869,135871,135871,135874,135874,135876,135876,136147,136148,136157,136399,136408,136650,136659,136668,136910,136910,137152,137153,137395,137396,137638,
137880,137881,137881,137881,137881,137881,137881,137884,137887,137890,138098,138099,138099,138370,138382,138382,138407,138407,138414,138414,138415,138415,138415,138415,138415,138415,138424,138424,138425,138642,138644,138644,138645,138860,139131,139131,139131,139131,139339,139339,139339,139339,139339,139339,139339,139340,139340,139340,139340,139551,139552,139759,139759,139759,139759,139966,139966,139967,139968,139969,139970,140178,140179,140179,140179,140179,140179,140390,140390,140390,140390,140390,140390,140653,140653,140653,140653,140657,140658,140658,140658,140658,140658,140658,140658,140658,140659,140732,140805,140805,140805,140805,140805,140805,140805,140836,140837,140852,140852,140897,
140897,140897,140899,140899,141140,141143,141143,141143,141146,141146,141147,141149,141149,141153,141153,141153,141153,141154,141157,141159,141159,141173,141175,141175,141175,141383,141386,141388,141388,141388,141388,141389,141391,141447,141655,141655,141664,141664,141673,141673,141673,141682,141682,141924,141924,142166,142166,142166,142408,142413,142413,142446,142459,142459,142468,142476,142477,142691,142898,142904,143145,143365,143579,143610,143610,143818,143819,144027,144027,144027,144027,144027,144027,144027,144027,144027,144234,144236,144236,144236,144236,144239,144510,144510,144510,144781,145052,145323,145323,145595,145597,145597,145601,145601,145603,145811,145811,145814,146021,146260,
146260,146523,146537,146551,146551,146553,146553,146553,146553,146553,146760,146760,146762,147033,147035,147037,147037,147037,147037,147037,147037,147037,147037,147306,147314,147321,147528,147534,147534,147741,147741,147746,147746,147746,147748,147754,147969,147974,147975,147979,147979,147979,148190,148191,148463,148735,148740,148754,148754,148797,148797,148802,149043,149046,149254,149254,149256,149256,149256,149256,149262,149262,149262,149262,149262,149262,149495,149495,149495,149496,149496,149497,149501,149505,149505,149776,149779,149810,149810,149810,149810,149811,149811,149827,149834,149834,149844,149848,149848,149848,150068,150072,150286,150286,150287,150287,150287,150287,150287,150319,
150590,150625,150659,150659,150930,150934,150935,150935,150935,150937,150937,151144,151150,151150,151152,151152,151153,151153,151153,151184,151184,151184,151184,151186,151186,151188,151396,151396,151405,151405,151406,151406,151412,151620,151623,151626,151627,151630,151633,151636,151637,151640,151847,151847,151847,151847,151848,152055,152055,152055,152055,152058,152265,152266,152266,152270,152278,152278,152282,152287,152287,152287,152291,152291,152562,152562,152562,152562,152833,152833,152833,152834,152835,152836,152836,152838,153127,153134,153134,153134,153134,153134,153135,153136,153136,153136,153136,153136,153137,153138,153140,153140,153140,153140,153140,153141,153141,153430,153432,153432

;
yygl =
1,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,75,75,75,80,81,81,81,119,121,159,159,160,163,163,202,203,203,205,207,241,278,315,351,353,389,428,467,467,467,467,501,536,
537,537,538,539,575,575,575,576,577,577,580,580,581,582,583,584,585,664,742,742,742,742,780,846,846,846,882,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,920,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,
954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,954,
954,954,954,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,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,990,990,990,990,990,990,990,990,990,990,1026,1026,1026,1063,1099,1135,1171,1171,1171,1171,1179,1179,1179,1217,1220,1220,1220,1220,1258,1258,1258,1294,1294,
1330,1330,1366,1405,1405,1405,1441,1441,1477,1477,1513,1548,1584,1622,1657,1657,1657,1659,1659,1659,1660,1661,1661,1661,1663,1665,1667,1667,1669,1671,1673,1675,1678,1715,1716,1716,1717,1717,1717,1718,1718,1718,1718,1719,1720,1720,1720,1721,1721,1721,1757,1795,1832,1868,1904,1940,1975,1975,2010,2010,2047,2084,2121,2157,2194,2194,2230,2266,2304,2304,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2341,2342,2342,2376,2376,2376,
2376,2376,2376,2376,2376,2412,2412,2412,2412,2413,2413,2413,2413,2492,2494,2494,2494,2497,2497,2497,2500,2503,2506,2506,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2584,2584,2585,2585,2585,2585,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2590,2590,2673,2750,2827,2904,2904,2904,2904,2904,2904,2982,3059,3059,3060,3060,3060,3060,3060,3061,3062,3062,3062,3063,3064,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,
3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3073,3073,3073,3073,3073,3073,3078,3078,3079,3079,3143,3143,3143,3188,3188,3271,3271,3335,3399,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3527,3527,3535,3536,3570,3609,3609,3643,3643,3643,3679,3681,3682,3718,3719,3719,3755,3756,3756,3756,3756,3757,3793,3793,3793,3793,3793,3830,3866,3866,3871,3872,3872,3872,3872,3872,3872,3872,3873,3873,
3873,3873,3874,3874,3874,3877,3877,3877,3877,3877,3877,3878,3878,3878,3878,3878,3879,3879,3879,3879,3879,3914,3914,3914,3914,3949,3951,3953,3988,4023,4058,4093,4093,4093,4129,4129,4129,4163,4163,4201,4236,4274,4274,4274,4312,4312,4312,4312,4350,4350,4350,4350,4350,4350,4353,4356,4356,4356,4357,4360,4360,4360,4397,4398,4398,4398,4398,4398,4399,4399,4402,4439,4439,4439,4439,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4477,4513,4513,4591,4671,4708,4745,4782,4819,4856,4893,
4930,4967,5004,5041,5042,5042,5042,5076,5076,5076,5076,5077,5081,5081,5082,5082,5082,5087,5088,5088,5165,5165,5165,5165,5165,5165,5165,5169,5170,5250,5250,5250,5250,5252,5252,5252,5252,5330,5407,5407,5484,5561,5638,5715,5792,5792,5792,5792,5869,5946,5989,5989,5989,5989,6066,6143,6220,6220,6223,6223,6223,6300,6300,6300,6341,6418,6454,6454,6454,6454,6454,6458,6462,6466,6470,6472,6476,6480,6482,6482,6482,6482,6483,6483,6561,6561,6562,6563,6564,6564,6565,6565,6566,6567,6568,6568,6568,6632,6709,6786,
6864,6864,6864,6864,6864,6941,6941,6941,7021,7021,7099,7176,7178,7215,7249,7251,7316,7353,7417,7421,7421,7421,7421,7485,7485,7485,7485,7485,7549,7549,7549,7549,7613,7677,7741,7805,7869,7933,7933,7997,8040,8104,8104,8104,8104,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8181,8181,8181,8245,8249,8253,8257,8261,8261,8339,8339,8339,8339,8339,8380,
8382,8382,8382,8459,8459,8493,8496,8498,8498,8498,8498,8498,8534,8534,8534,8534,8570,8606,8606,8607,8607,8607,8607,8607,8608,8651,8651,8687,8687,8687,8690,8733,8735,8736,8736,8736,8736,8736,8736,8745,8745,8745,8746,8746,8747,8747,8747,8747,8784,8784,8784,8822,8822,8857,8857,8857,8857,8857,8857,8937,8973,8973,9009,9044,9044,9044,9044,9080,9080,9080,9115,9150,9150,9150,9150,9150,9196,9196,9196,9196,9231,9231,9265,9265,9265,9265,9265,9265,9265,9302,9304,9304,9340,9341,9377,9414,9450,9486,9486,9524,
9561,9561,9561,9563,9563,9563,9563,9563,9564,9564,9565,9606,9606,9606,9606,9606,9606,9606,9606,9606,9606,9606,9643,9680,9717,9754,9754,9754,9754,9754,9754,9798,9798,9798,9798,9803,9803,9803,9803,9803,9803,9805,9805,9805,9805,9805,9805,9842,9842,9885,9885,9885,9885,9889,9889,9889,9889,9889,9893,9893,9893,9893,9893,9893,9893,9893,9893,9893,9893,9893,9893,9893,9894,9895,9895,9895,9896,9896,9896,9896,9896,9896,9897,9897,9933,9937,9937,9937,10015,10016,10018,10018,10018,10018,10022,10022,10023,10024,10024,10104,
10184,10184,10184,10184,10184,10184,10184,10184,10184,10225,10229,10229,10229,10229,10233,10237,10241,10245,10249,10253,10257,10261,10261,10261,10261,10262,10264,10264,10264,10264,10264,10266,10266,10266,10266,10266,10266,10266,10266,10266,10308,10312,10316,10320,10323,10400,10441,10518,10518,10581,10644,10644,10644,10644,10644,10644,10644,10644,10648,10648,10648,10648,10648,10648,10648,10648,10648,10648,10731,10735,10735,10738,10815,10818,10820,10820,10897,10897,10897,10897,10897,10897,10897,10897,10897,10897,10897,10975,10975,10975,10975,10976,10976,10977,10977,10978,10978,11012,11013,11014,
11014,11014,11014,11014,11077,11077,11078,11078,11159,11222,11285,11348,11354,11358,11358,11358,11358,11358,11358,11362,11362,11362,11362,11362,11362,11362,11366,11443,11443,11443,11443,11443,11443,11443,11443,11444,11444,11491,11491,11491,11491,11527,11527,11527,11528,11529,11533,11533,11533,11537,11576,11580,11584,11588,11592,11596,11600,11604,11608,11608,11612,11612,11612,11612,11612,11612,11612,11612,11612,11613,11617,11617,11617,11653,11653,11656,11656,11656,11656,11656,11725,11725,11729,11729,11763,11763,11763,11763,11764,11798,11875,11876,11914,11992,11992,11992,11992,11992,11992,11992,
11992,11992,11992,12030,12066,12102,12102,12106,12106,12107,12107,12107,12107,12107,12107,12110,12113,12113,12113,12114,12114,12158,12158,12158,12194,12194,12194,12229,12229,12229,12229,12229,12229,12229,12229,12229,12229,12229,12230,12230,12230,12230,12230,12230,12231,12231,12231,12231,12231,12267,12303,12303,12339,12339,12339,12339,12389,12389,12425,12425,12425,12425,12461,12498,12498,12498,12498,12498,12499,12499,12535,12536,12536,12536,12536,12536,12536,12536,12536,12573,12608,12609,12609,12645,12680,12682,12717,12752,12752,12752,12787,12830,12830,12830,12830,12830,12830,12830,12867,12867,
12867,12868,12903,12903,12904,12940,12976,13012,13049,13084,13084,13120,13120,13120,13156,13192,13192,13192,13192,13192,13227,13262,13262,13262,13262,13262,13262,13297,13297,13332,13332,13332,13367,13444,13444,13444,13480,13516,13551,13552,13552,13552,13552,13589,13626,13626,13662,13698,13733,13768,13768,13768,13768,13768,13803,13803,13803,13803,13882,13959,13961,13963,13965,13967,13969,13971,13973,13975,13977,13979,13979,13979,13979,13979,13979,13979,13979,14013,14013,14013,14013,14013,14013,14013,14015,14015,14015,14017,14017,14017,14017,14018,14018,14018,14018,14019,14019,14054,14055,14057,
14059,14059,14060,14061,14062,14063,14063,14063,14063,14064,14064,14064,14065,14065,14100,14102,14165,14228,14232,14232,14236,14237,14238,14238,14238,14238,14238,14238,14238,14315,14359,14436,14513,14513,14513,14517,14600,14677,14678,14679,14679,14720,14720,14724,14724,14724,14724,14801,14805,14882,14882,14882,14882,14882,14882,14882,14882,14883,14883,14883,14884,14884,14885,14885,14885,14885,14885,14886,14887,14950,14950,15013,15076,15139,15202,15265,15328,15391,15434,15497,15560,15564,15565,15566,15567,15568,15569,15646,15723,15800,15877,15877,15877,15877,15877,15877,15920,15921,15921,15921,
15921,15964,15968,16045,16045,16045,16079,16080,16080,16080,16080,16081,16082,16083,16084,16120,16120,16156,16156,16156,16156,16220,16221,16221,16257,16293,16293,16293,16293,16301,16336,16337,16337,16337,16337,16414,16414,16448,16448,16448,16448,16452,16452,16452,16452,16456,16456,16456,16491,16527,16573,16580,16580,16587,16587,16587,16587,16588,16589,16596,16596,16599,16599,16599,16599,16599,16599,16600,16635,16635,16635,16671,16671,16674,16677,16677,16677,16678,16678,16678,16678,16678,16678,16678,16685,16685,16685,16685,16685,16685,16685,16686,16693,16693,16693,16693,16693,16693,16693,16693,
16729,16729,16729,16764,16764,16764,16841,16887,16887,16887,16887,16887,16887,16887,16923,16923,16923,16925,16925,16961,16961,16962,16962,16962,16997,16997,16997,16997,16997,16997,17033,17033,17071,17072,17072,17072,17072,17072,17072,17073,17074,17110,17110,17111,17111,17111,17188,17189,17192,17230,17230,17230,17232,17232,17232,17267,17267,17267,17267,17267,17311,17311,17349,17349,17385,17385,17385,17385,17385,17385,17385,17385,17385,17385,17420,17455,17455,17498,17498,17498,17498,17499,17499,17499,17503,17503,17503,17503,17503,17503,17539,17575,17575,17575,17575,17611,17611,17611,17611,17611,
17611,17646,17689,17732,17732,17732,17732,17732,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17736,17813,17818,17818,17859,17895,17896,17897,17897,17897,17897,17897,17898,17898,17898,17898,17933,17933,17933,17933,17933,17933,17933,17933,17933,17933,17933,17933,17933,17933,17934,17934,17934,17935,17935,17935,17935,17935,17936,17937,18014,18091,18154,18217,18294,18338,18342,18342,18346,18350,18350,18428,18428,18428,18432,18432,18473,18514,18514,18593,18593,18597,18674,18678,18678,18679,18680,18681,18681,18681,18681,18681,18681,18681,
18682,18683,18684,18685,18686,18687,18688,18689,18689,18690,18691,18691,18691,18691,18691,18695,18699,18703,18707,18707,18707,18707,18784,18861,18865,18865,18865,18942,18942,18988,19024,19060,19096,19132,19132,19132,19136,19136,19172,19172,19172,19172,19172,19172,19172,19172,19176,19210,19210,19287,19287,19289,19289,19291,19291,19291,19291,19291,19292,19293,19293,19330,19330,19330,19330,19330,19330,19330,19407,19408,19409,19410,19411,19411,19411,19412,19412,19412,19412,19419,19419,19420,19462,19462,19462,19471,19472,19511,19511,19548,19555,19556,19602,19602,19648,19648,19694,19740,19740,19786,
19786,19786,19786,19786,19832,19868,19869,19869,19869,19869,19869,19869,19905,19905,19941,19977,20013,20013,20013,20013,20013,20013,20013,20013,20013,20013,20014,20077,20077,20113,20117,20120,20158,20158,20159,20160,20160,20160,20160,20160,20195,20195,20195,20233,20277,20277,20313,20313,20313,20313,20313,20348,20383,20418,20453,20453,20453,20453,20453,20454,20455,20455,20455,20458,20458,20461,20461,20461,20461,20461,20461,20461,20461,20461,20465,20465,20465,20466,20467,20467,20468,20468,20468,20469,20470,20471,20471,20512,20512,20512,20512,20514,20515,20515,20515,20516,20517,20518,20518,20520,
20520,20520,20520,20520,20555,20556,20619,20682,20686,20690,20691,20692,20696,20696,20696,20696,20699,20699,20699,20699,20703,20703,20703,20703,20704,20705,20705,20705,20705,20705,20782,20782,20782,20782,20786,20790,20794,20873,20873,20873,20873,20873,20873,20873,20873,20873,20877,20877,20877,20960,20960,20960,20960,20995,20996,20997,20997,20998,20998,21005,21012,21016,21017,21017,21017,21017,21058,21058,21058,21059,21059,21059,21059,21059,21059,21059,21059,21059,21102,21141,21141,21141,21143,21143,21143,21143,21220,21220,21221,21267,21268,21314,21315,21316,21362,21362,21408,21408,21454,21454,
21500,21546,21546,21546,21546,21546,21546,21546,21546,21546,21546,21583,21583,21583,21660,21664,21664,21665,21665,21668,21668,21668,21668,21668,21668,21668,21668,21669,21669,21669,21670,21670,21670,21670,21671,21748,21748,21748,21748,21785,21785,21785,21785,21785,21785,21785,21785,21785,21785,21785,21822,21822,21857,21857,21857,21857,21892,21892,21893,21894,21895,21896,21934,21934,21934,21934,21934,21934,21973,21973,21973,21973,21973,21973,22013,22013,22013,22013,22015,22015,22015,22015,22015,22015,22015,22015,22015,22015,22016,22017,22017,22017,22017,22017,22017,22017,22021,22021,22021,22021,
22025,22025,22025,22025,22025,22068,22075,22075,22075,22076,22076,22076,22076,22076,22077,22077,22077,22077,22077,22077,22077,22077,22080,22080,22080,22080,22116,22117,22117,22117,22117,22117,22117,22117,22121,22157,22157,22158,22158,22159,22159,22159,22160,22160,22206,22206,22252,22252,22252,22298,22299,22299,22303,22306,22306,22307,22308,22308,22346,22383,22384,22427,22464,22502,22506,22506,22543,22543,22580,22580,22580,22580,22580,22580,22580,22580,22580,22618,22618,22618,22618,22618,22619,22697,22697,22697,22776,22854,22931,22931,23009,23009,23009,23010,23010,23010,23046,23046,23047,23081,
23131,23131,23171,23172,23173,23173,23173,23173,23173,23173,23173,23209,23209,23209,23286,23288,23288,23288,23288,23288,23288,23288,23288,23288,23351,23352,23355,23391,23392,23392,23429,23429,23430,23430,23430,23430,23431,23432,23433,23436,23437,23437,23437,23475,23475,23553,23631,23631,23631,23631,23635,23635,23636,23678,23679,23715,23715,23715,23715,23715,23715,23715,23715,23715,23715,23715,23715,23757,23757,23757,23757,23757,23757,23758,23759,23759,23836,23839,23843,23843,23843,23843,23843,23843,23844,23847,23847,23848,23849,23849,23849,23886,23887,23925,23925,23925,23925,23925,23925,23925,
23929,24007,24007,24007,24007,24085,24086,24087,24087,24087,24087,24087,24121,24121,24121,24121,24121,24121,24121,24121,24125,24125,24125,24125,24125,24125,24127,24166,24166,24167,24167,24167,24167,24168,24205,24207,24209,24209,24211,24213,24215,24215,24216,24251,24251,24252,24252,24252,24286,24286,24286,24286,24289,24325,24325,24325,24325,24328,24328,24329,24330,24330,24330,24330,24330,24408,24408,24408,24408,24486,24486,24486,24486,24486,24486,24486,24486,24552,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24555,24621,24621

;
yygh =
69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,74,74,74,79,80,80,80,118,120,158,158,159,162,162,201,202,202,204,206,240,277,314,350,352,388,427,466,466,466,466,500,535,536,
536,537,538,574,574,574,575,576,576,579,579,580,581,582,583,584,663,741,741,741,741,779,845,845,845,881,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,919,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,
953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,953,
953,953,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,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,989,989,989,989,989,989,989,989,989,989,1025,1025,1025,1062,1098,1134,1170,1170,1170,1170,1178,1178,1178,1216,1219,1219,1219,1219,1257,1257,1257,1293,1293,1329,
1329,1365,1404,1404,1404,1440,1440,1476,1476,1512,1547,1583,1621,1656,1656,1656,1658,1658,1658,1659,1660,1660,1660,1662,1664,1666,1666,1668,1670,1672,1674,1677,1714,1715,1715,1716,1716,1716,1717,1717,1717,1717,1718,1719,1719,1719,1720,1720,1720,1756,1794,1831,1867,1903,1939,1974,1974,2009,2009,2046,2083,2120,2156,2193,2193,2229,2265,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2340,2341,2341,2375,2375,2375,2375,
2375,2375,2375,2375,2411,2411,2411,2411,2412,2412,2412,2412,2491,2493,2493,2493,2496,2496,2496,2499,2502,2505,2505,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2583,2583,2584,2584,2584,2584,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2589,2589,2672,2749,2826,2903,2903,2903,2903,2903,2903,2981,3058,3058,3059,3059,3059,3059,3059,3060,3061,3061,3061,3062,3063,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,
3065,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3072,3072,3072,3072,3072,3072,3077,3077,3078,3078,3142,3142,3142,3187,3187,3270,3270,3334,3398,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3526,3526,3534,3535,3569,3608,3608,3642,3642,3642,3678,3680,3681,3717,3718,3718,3754,3755,3755,3755,3755,3756,3792,3792,3792,3792,3792,3829,3865,3865,3870,3871,3871,3871,3871,3871,3871,3871,3872,3872,3872,
3872,3873,3873,3873,3876,3876,3876,3876,3876,3876,3877,3877,3877,3877,3877,3878,3878,3878,3878,3878,3913,3913,3913,3913,3948,3950,3952,3987,4022,4057,4092,4092,4092,4128,4128,4128,4162,4162,4200,4235,4273,4273,4273,4311,4311,4311,4311,4349,4349,4349,4349,4349,4349,4352,4355,4355,4355,4356,4359,4359,4359,4396,4397,4397,4397,4397,4397,4398,4398,4401,4438,4438,4438,4438,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4476,4512,4512,4590,4670,4707,4744,4781,4818,4855,4892,4929,
4966,5003,5040,5041,5041,5041,5075,5075,5075,5075,5076,5080,5080,5081,5081,5081,5086,5087,5087,5164,5164,5164,5164,5164,5164,5164,5168,5169,5249,5249,5249,5249,5251,5251,5251,5251,5329,5406,5406,5483,5560,5637,5714,5791,5791,5791,5791,5868,5945,5988,5988,5988,5988,6065,6142,6219,6219,6222,6222,6222,6299,6299,6299,6340,6417,6453,6453,6453,6453,6453,6457,6461,6465,6469,6471,6475,6479,6481,6481,6481,6481,6482,6482,6560,6560,6561,6562,6563,6563,6564,6564,6565,6566,6567,6567,6567,6631,6708,6785,6863,
6863,6863,6863,6863,6940,6940,6940,7020,7020,7098,7175,7177,7214,7248,7250,7315,7352,7416,7420,7420,7420,7420,7484,7484,7484,7484,7484,7548,7548,7548,7548,7612,7676,7740,7804,7868,7932,7932,7996,8039,8103,8103,8103,8103,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8144,8180,8180,8180,8244,8248,8252,8256,8260,8260,8338,8338,8338,8338,8338,8379,8381,
8381,8381,8458,8458,8492,8495,8497,8497,8497,8497,8497,8533,8533,8533,8533,8569,8605,8605,8606,8606,8606,8606,8606,8607,8650,8650,8686,8686,8686,8689,8732,8734,8735,8735,8735,8735,8735,8735,8744,8744,8744,8745,8745,8746,8746,8746,8746,8783,8783,8783,8821,8821,8856,8856,8856,8856,8856,8856,8936,8972,8972,9008,9043,9043,9043,9043,9079,9079,9079,9114,9149,9149,9149,9149,9149,9195,9195,9195,9195,9230,9230,9264,9264,9264,9264,9264,9264,9264,9301,9303,9303,9339,9340,9376,9413,9449,9485,9485,9523,9560,
9560,9560,9562,9562,9562,9562,9562,9563,9563,9564,9605,9605,9605,9605,9605,9605,9605,9605,9605,9605,9605,9642,9679,9716,9753,9753,9753,9753,9753,9753,9797,9797,9797,9797,9802,9802,9802,9802,9802,9802,9804,9804,9804,9804,9804,9804,9841,9841,9884,9884,9884,9884,9888,9888,9888,9888,9888,9892,9892,9892,9892,9892,9892,9892,9892,9892,9892,9892,9892,9892,9892,9893,9894,9894,9894,9895,9895,9895,9895,9895,9895,9896,9896,9932,9936,9936,9936,10014,10015,10017,10017,10017,10017,10021,10021,10022,10023,10023,10103,10183,
10183,10183,10183,10183,10183,10183,10183,10183,10224,10228,10228,10228,10228,10232,10236,10240,10244,10248,10252,10256,10260,10260,10260,10260,10261,10263,10263,10263,10263,10263,10265,10265,10265,10265,10265,10265,10265,10265,10265,10307,10311,10315,10319,10322,10399,10440,10517,10517,10580,10643,10643,10643,10643,10643,10643,10643,10643,10647,10647,10647,10647,10647,10647,10647,10647,10647,10647,10730,10734,10734,10737,10814,10817,10819,10819,10896,10896,10896,10896,10896,10896,10896,10896,10896,10896,10896,10974,10974,10974,10974,10975,10975,10976,10976,10977,10977,11011,11012,11013,11013,
11013,11013,11013,11076,11076,11077,11077,11158,11221,11284,11347,11353,11357,11357,11357,11357,11357,11357,11361,11361,11361,11361,11361,11361,11361,11365,11442,11442,11442,11442,11442,11442,11442,11442,11443,11443,11490,11490,11490,11490,11526,11526,11526,11527,11528,11532,11532,11532,11536,11575,11579,11583,11587,11591,11595,11599,11603,11607,11607,11611,11611,11611,11611,11611,11611,11611,11611,11611,11612,11616,11616,11616,11652,11652,11655,11655,11655,11655,11655,11724,11724,11728,11728,11762,11762,11762,11762,11763,11797,11874,11875,11913,11991,11991,11991,11991,11991,11991,11991,11991,
11991,11991,12029,12065,12101,12101,12105,12105,12106,12106,12106,12106,12106,12106,12109,12112,12112,12112,12113,12113,12157,12157,12157,12193,12193,12193,12228,12228,12228,12228,12228,12228,12228,12228,12228,12228,12228,12229,12229,12229,12229,12229,12229,12230,12230,12230,12230,12230,12266,12302,12302,12338,12338,12338,12338,12388,12388,12424,12424,12424,12424,12460,12497,12497,12497,12497,12497,12498,12498,12534,12535,12535,12535,12535,12535,12535,12535,12535,12572,12607,12608,12608,12644,12679,12681,12716,12751,12751,12751,12786,12829,12829,12829,12829,12829,12829,12829,12866,12866,12866,
12867,12902,12902,12903,12939,12975,13011,13048,13083,13083,13119,13119,13119,13155,13191,13191,13191,13191,13191,13226,13261,13261,13261,13261,13261,13261,13296,13296,13331,13331,13331,13366,13443,13443,13443,13479,13515,13550,13551,13551,13551,13551,13588,13625,13625,13661,13697,13732,13767,13767,13767,13767,13767,13802,13802,13802,13802,13881,13958,13960,13962,13964,13966,13968,13970,13972,13974,13976,13978,13978,13978,13978,13978,13978,13978,13978,14012,14012,14012,14012,14012,14012,14012,14014,14014,14014,14016,14016,14016,14016,14017,14017,14017,14017,14018,14018,14053,14054,14056,14058,
14058,14059,14060,14061,14062,14062,14062,14062,14063,14063,14063,14064,14064,14099,14101,14164,14227,14231,14231,14235,14236,14237,14237,14237,14237,14237,14237,14237,14314,14358,14435,14512,14512,14512,14516,14599,14676,14677,14678,14678,14719,14719,14723,14723,14723,14723,14800,14804,14881,14881,14881,14881,14881,14881,14881,14881,14882,14882,14882,14883,14883,14884,14884,14884,14884,14884,14885,14886,14949,14949,15012,15075,15138,15201,15264,15327,15390,15433,15496,15559,15563,15564,15565,15566,15567,15568,15645,15722,15799,15876,15876,15876,15876,15876,15876,15919,15920,15920,15920,15920,
15963,15967,16044,16044,16044,16078,16079,16079,16079,16079,16080,16081,16082,16083,16119,16119,16155,16155,16155,16155,16219,16220,16220,16256,16292,16292,16292,16292,16300,16335,16336,16336,16336,16336,16413,16413,16447,16447,16447,16447,16451,16451,16451,16451,16455,16455,16455,16490,16526,16572,16579,16579,16586,16586,16586,16586,16587,16588,16595,16595,16598,16598,16598,16598,16598,16598,16599,16634,16634,16634,16670,16670,16673,16676,16676,16676,16677,16677,16677,16677,16677,16677,16677,16684,16684,16684,16684,16684,16684,16684,16685,16692,16692,16692,16692,16692,16692,16692,16692,16728,
16728,16728,16763,16763,16763,16840,16886,16886,16886,16886,16886,16886,16886,16922,16922,16922,16924,16924,16960,16960,16961,16961,16961,16996,16996,16996,16996,16996,16996,17032,17032,17070,17071,17071,17071,17071,17071,17071,17072,17073,17109,17109,17110,17110,17110,17187,17188,17191,17229,17229,17229,17231,17231,17231,17266,17266,17266,17266,17266,17310,17310,17348,17348,17384,17384,17384,17384,17384,17384,17384,17384,17384,17384,17419,17454,17454,17497,17497,17497,17497,17498,17498,17498,17502,17502,17502,17502,17502,17502,17538,17574,17574,17574,17574,17610,17610,17610,17610,17610,17610,
17645,17688,17731,17731,17731,17731,17731,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17735,17812,17817,17817,17858,17894,17895,17896,17896,17896,17896,17896,17897,17897,17897,17897,17932,17932,17932,17932,17932,17932,17932,17932,17932,17932,17932,17932,17932,17932,17933,17933,17933,17934,17934,17934,17934,17934,17935,17936,18013,18090,18153,18216,18293,18337,18341,18341,18345,18349,18349,18427,18427,18427,18431,18431,18472,18513,18513,18592,18592,18596,18673,18677,18677,18678,18679,18680,18680,18680,18680,18680,18680,18680,18681,
18682,18683,18684,18685,18686,18687,18688,18688,18689,18690,18690,18690,18690,18690,18694,18698,18702,18706,18706,18706,18706,18783,18860,18864,18864,18864,18941,18941,18987,19023,19059,19095,19131,19131,19131,19135,19135,19171,19171,19171,19171,19171,19171,19171,19171,19175,19209,19209,19286,19286,19288,19288,19290,19290,19290,19290,19290,19291,19292,19292,19329,19329,19329,19329,19329,19329,19329,19406,19407,19408,19409,19410,19410,19410,19411,19411,19411,19411,19418,19418,19419,19461,19461,19461,19470,19471,19510,19510,19547,19554,19555,19601,19601,19647,19647,19693,19739,19739,19785,19785,
19785,19785,19785,19831,19867,19868,19868,19868,19868,19868,19868,19904,19904,19940,19976,20012,20012,20012,20012,20012,20012,20012,20012,20012,20012,20013,20076,20076,20112,20116,20119,20157,20157,20158,20159,20159,20159,20159,20159,20194,20194,20194,20232,20276,20276,20312,20312,20312,20312,20312,20347,20382,20417,20452,20452,20452,20452,20452,20453,20454,20454,20454,20457,20457,20460,20460,20460,20460,20460,20460,20460,20460,20460,20464,20464,20464,20465,20466,20466,20467,20467,20467,20468,20469,20470,20470,20511,20511,20511,20511,20513,20514,20514,20514,20515,20516,20517,20517,20519,20519,
20519,20519,20519,20554,20555,20618,20681,20685,20689,20690,20691,20695,20695,20695,20695,20698,20698,20698,20698,20702,20702,20702,20702,20703,20704,20704,20704,20704,20704,20781,20781,20781,20781,20785,20789,20793,20872,20872,20872,20872,20872,20872,20872,20872,20872,20876,20876,20876,20959,20959,20959,20959,20994,20995,20996,20996,20997,20997,21004,21011,21015,21016,21016,21016,21016,21057,21057,21057,21058,21058,21058,21058,21058,21058,21058,21058,21058,21101,21140,21140,21140,21142,21142,21142,21142,21219,21219,21220,21266,21267,21313,21314,21315,21361,21361,21407,21407,21453,21453,21499,
21545,21545,21545,21545,21545,21545,21545,21545,21545,21545,21582,21582,21582,21659,21663,21663,21664,21664,21667,21667,21667,21667,21667,21667,21667,21667,21668,21668,21668,21669,21669,21669,21669,21670,21747,21747,21747,21747,21784,21784,21784,21784,21784,21784,21784,21784,21784,21784,21784,21821,21821,21856,21856,21856,21856,21891,21891,21892,21893,21894,21895,21933,21933,21933,21933,21933,21933,21972,21972,21972,21972,21972,21972,22012,22012,22012,22012,22014,22014,22014,22014,22014,22014,22014,22014,22014,22014,22015,22016,22016,22016,22016,22016,22016,22016,22020,22020,22020,22020,22024,
22024,22024,22024,22024,22067,22074,22074,22074,22075,22075,22075,22075,22075,22076,22076,22076,22076,22076,22076,22076,22076,22079,22079,22079,22079,22115,22116,22116,22116,22116,22116,22116,22116,22120,22156,22156,22157,22157,22158,22158,22158,22159,22159,22205,22205,22251,22251,22251,22297,22298,22298,22302,22305,22305,22306,22307,22307,22345,22382,22383,22426,22463,22501,22505,22505,22542,22542,22579,22579,22579,22579,22579,22579,22579,22579,22579,22617,22617,22617,22617,22617,22618,22696,22696,22696,22775,22853,22930,22930,23008,23008,23008,23009,23009,23009,23045,23045,23046,23080,23130,
23130,23170,23171,23172,23172,23172,23172,23172,23172,23172,23208,23208,23208,23285,23287,23287,23287,23287,23287,23287,23287,23287,23287,23350,23351,23354,23390,23391,23391,23428,23428,23429,23429,23429,23429,23430,23431,23432,23435,23436,23436,23436,23474,23474,23552,23630,23630,23630,23630,23634,23634,23635,23677,23678,23714,23714,23714,23714,23714,23714,23714,23714,23714,23714,23714,23714,23756,23756,23756,23756,23756,23756,23757,23758,23758,23835,23838,23842,23842,23842,23842,23842,23842,23843,23846,23846,23847,23848,23848,23848,23885,23886,23924,23924,23924,23924,23924,23924,23924,23928,
24006,24006,24006,24006,24084,24085,24086,24086,24086,24086,24086,24120,24120,24120,24120,24120,24120,24120,24120,24124,24124,24124,24124,24124,24124,24126,24165,24165,24166,24166,24166,24166,24167,24204,24206,24208,24208,24210,24212,24214,24214,24215,24250,24250,24251,24251,24251,24285,24285,24285,24285,24288,24324,24324,24324,24324,24327,24327,24328,24329,24329,24329,24329,24329,24407,24407,24407,24407,24485,24485,24485,24485,24485,24485,24485,24485,24551,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24554,24620,24620,24620

;
